<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mike Burgh</title>
    <description>The latest articles on DEV Community by Mike Burgh (@mike_burgh).</description>
    <link>https://dev.to/mike_burgh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3796148%2Ffad7a1a3-fcf2-42d2-83f3-eb45b0815bac.png</url>
      <title>DEV Community: Mike Burgh</title>
      <link>https://dev.to/mike_burgh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mike_burgh"/>
    <language>en</language>
    <item>
      <title>Build SQL Queries Without Writing SQL</title>
      <dc:creator>Mike Burgh</dc:creator>
      <pubDate>Wed, 08 Apr 2026 10:00:06 +0000</pubDate>
      <link>https://dev.to/mike_burgh/build-sql-queries-without-writing-sql-127j</link>
      <guid>https://dev.to/mike_burgh/build-sql-queries-without-writing-sql-127j</guid>
      <description>&lt;p&gt;Not everyone wants to write SQL by hand. Sometimes you just want to grab some data from a couple of tables without remembering JOIN syntax.&lt;/p&gt;

&lt;p&gt;DBCode has a visual query builder that lets you do exactly that.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Open the query builder, pick your tables. DBCode shows you the columns. Click the ones you want. Add a join by dragging between tables. Set filters with dropdowns. Pick sort order.&lt;/p&gt;

&lt;p&gt;DBCode writes the SQL. You see it update in real time as you click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfbpocyb5xv0v9hcdraj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfbpocyb5xv0v9hcdraj.png" alt="Query builder overview" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Joins Made Simple
&lt;/h2&gt;

&lt;p&gt;This is where it really helps. Adding a JOIN in the query builder is just connecting two tables visually. DBCode figures out the relationship from your foreign keys.&lt;/p&gt;

&lt;p&gt;No more looking up which column connects &lt;code&gt;orders&lt;/code&gt; to &lt;code&gt;customers&lt;/code&gt;. Just click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" alt="Query with joins" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Exploring unfamiliar databases.&lt;/strong&gt; Don't know the schema yet? The query builder shows you what's there. Click around until you find what you need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick data checks.&lt;/strong&gt; Need to see all orders from last week? Faster to click than to type.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning SQL.&lt;/strong&gt; Watch the SQL update as you build visually. Great way to understand how JOINs, WHERE clauses, and GROUP BY work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building complex queries incrementally.&lt;/strong&gt; Start with the builder, then switch to the SQL editor to fine-tune.&lt;/p&gt;

&lt;h2&gt;
  
  
  You Can Always Switch to SQL
&lt;/h2&gt;

&lt;p&gt;The query builder isn't a replacement for the SQL editor. It's a starting point. Build your query visually, then click &lt;strong&gt;Open in Editor&lt;/strong&gt; to copy the generated SQL into the SQL editor where you can hand-edit it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frst6oay06tn5as0sop1f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frst6oay06tn5as0sop1f.png" alt="Generated SQL" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Queries Too
&lt;/h2&gt;

&lt;p&gt;There's a third option. Type plain English into the query builder toolbar: "Show me the top customers by revenue this quarter with their most recent order date." DBCode reads your schema, builds the query, and updates the canvas with tables, joins, and filters. No Copilot needed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" alt="AI input in query builder" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Three ways to query: write SQL, build visually, or ask in English. Use whichever fits the moment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get DBCode:&lt;/strong&gt; &lt;a href="https://dbcode.io/docs/query/query-builder" rel="noopener noreferrer"&gt;https://dbcode.io/docs/query/query-builder&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>sql</category>
      <category>nocode</category>
      <category>database</category>
    </item>
    <item>
      <title>SQL Notebooks in VS Code: Like Jupyter, But for Databases</title>
      <dc:creator>Mike Burgh</dc:creator>
      <pubDate>Wed, 25 Mar 2026 10:00:37 +0000</pubDate>
      <link>https://dev.to/mike_burgh/sql-notebooks-in-vs-code-like-jupyter-but-for-databases-17p0</link>
      <guid>https://dev.to/mike_burgh/sql-notebooks-in-vs-code-like-jupyter-but-for-databases-17p0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2Fimages%2Fnotebook-overview.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2Fimages%2Fnotebook-overview.png" alt="A SQL notebook with mixed queries, markdown notes, and inline results" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've used Jupyter notebooks for Python, you already know the concept. Cells of code mixed with documentation. Run them individually or all at once. See results inline.&lt;/p&gt;

&lt;p&gt;DBCode brings the same idea to SQL.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are SQL Notebooks?
&lt;/h2&gt;

&lt;p&gt;A SQL notebook is a file with cells. Each cell is either SQL or markdown. You write a query, run it, and see results right below the cell. Add a markdown cell to explain what the query does. Run the whole notebook top to bottom, or pick individual cells.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F782kwaxhnp19wu4kj7vi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F782kwaxhnp19wu4kj7vi.png" alt="Creating a notebook" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Not Just Use .sql Files?
&lt;/h2&gt;

&lt;p&gt;You could. But .sql files are flat. You run the whole thing or nothing. You can't mix documentation with queries. You can't see results next to the query that produced them.&lt;/p&gt;

&lt;p&gt;Notebooks give you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cell-by-cell execution.&lt;/strong&gt; Run one query at a time. Check results. Move to the next.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inline results.&lt;/strong&gt; No switching between editor and results panel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation baked in.&lt;/strong&gt; Markdown cells explain the context. Why this query exists. What to look for in the results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shareable.&lt;/strong&gt; Save as a file. Commit to git. Share with your team.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Frun.XRfTgOVS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Frun.XRfTgOVS.png" alt="Adding code and running cells" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Onboarding.&lt;/strong&gt; New dev joins the team? Hand them a notebook that walks through the schema. "Here's the users table. Here's how orders connect to products. Here's the query to find active subscriptions."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Incident investigation.&lt;/strong&gt; Something's wrong in production. Open a notebook, write queries to check different tables, add notes about what you find. When you're done, you have a documented investigation you can share.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reporting.&lt;/strong&gt; Weekly metrics? Build a notebook. Run it every Monday. Results right there next to the queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning SQL.&lt;/strong&gt; Teaching someone SQL? Notebooks let them read the explanation, run the query, see the result. All in one place.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Get Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://dbcode.io" rel="noopener noreferrer"&gt;DBCode&lt;/a&gt; in VS Code&lt;/li&gt;
&lt;li&gt;Connect to a database&lt;/li&gt;
&lt;li&gt;Right-click a connection and select "New Notebook"&lt;/li&gt;
&lt;li&gt;Start adding cells&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Works with all 50+ databases DBCode supports. Postgres, MySQL, MongoDB, Snowflake, whatever you're running.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://dbcode.io/docs/notebooks" rel="noopener noreferrer"&gt;https://dbcode.io/docs/notebooks&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>sql</category>
      <category>notebooks</category>
      <category>database</category>
    </item>
    <item>
      <title>Stop Alt-Tabbing to Your Database Client</title>
      <dc:creator>Mike Burgh</dc:creator>
      <pubDate>Wed, 11 Mar 2026 10:00:38 +0000</pubDate>
      <link>https://dev.to/mike_burgh/stop-alt-tabbing-to-your-database-client-1hdl</link>
      <guid>https://dev.to/mike_burgh/stop-alt-tabbing-to-your-database-client-1hdl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fquery-results.CJThhROa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fquery-results.CJThhROa.png" alt="SQL editor and query results inside VS Code" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Count how many times you switch between VS Code and your database client today. I bet it's more than you think.&lt;/p&gt;

&lt;p&gt;pgAdmin in one window. DBeaver in another. Maybe a terminal running psql. Your code in VS Code. You're constantly switching context, losing focus, and breaking your flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fix
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dbcode.io" rel="noopener noreferrer"&gt;DBCode&lt;/a&gt; puts a full database client inside VS Code. Not a toy. Not a "run a quick query" tool. A proper client with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Schema browser&lt;/strong&gt; with tree view for databases, schemas, tables, views, functions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data editor&lt;/strong&gt; where you click a table and see its data. Filter, sort, edit inline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQL editor&lt;/strong&gt; with autocomplete that knows your schema&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query builder&lt;/strong&gt; for when you don't want to write SQL at all&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Charts&lt;/strong&gt; from query results (bar, line, pie, scatter, area)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notebooks&lt;/strong&gt; for combining queries with documentation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encrypted sharing&lt;/strong&gt; so you can send results to teammates without screenshots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3oxbzju144m3k0fs3i0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3oxbzju144m3k0fs3i0.png" alt="Browsing tables and viewing data" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It Works With Everything
&lt;/h2&gt;

&lt;p&gt;50+ databases. Postgres, MySQL, MongoDB, SQL Server, SQLite, Snowflake, BigQuery, DuckDB, Redis, Clickhouse, Cassandra, Neo4j... the list keeps going.&lt;/p&gt;

&lt;p&gt;Same interface for all of them. Learn it once.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Included
&lt;/h2&gt;

&lt;p&gt;The query builder has built-in AI. Type plain English into the toolbar: "Show me the top 10 customers by revenue this month." DBCode reads your schema and builds the query. No extra setup needed.&lt;/p&gt;

&lt;p&gt;Inline completions and natural language SQL generation work the same way. Write a comment like &lt;code&gt;-- find all users with last name "Smith"&lt;/code&gt; and the query appears. Works with GitHub Copilot if you have it, or DBCode's own AI if you don't.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" alt="AI query input in the query builder" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open VS Code&lt;/li&gt;
&lt;li&gt;Install DBCode from the Extensions panel&lt;/li&gt;
&lt;li&gt;Click the DBCode icon in the sidebar&lt;/li&gt;
&lt;li&gt;Add a connection&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. No configuration files. No CLI tools. No separate server to run.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ois38c20sk8xf5kwark.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ois38c20sk8xf5kwark.png" alt="Adding a connection" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free to start:&lt;/strong&gt; &lt;a href="https://dbcode.io" rel="noopener noreferrer"&gt;https://dbcode.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>database</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to Query PostgreSQL from VS Code (Without Installing Anything Else)</title>
      <dc:creator>Mike Burgh</dc:creator>
      <pubDate>Wed, 04 Mar 2026 10:00:27 +0000</pubDate>
      <link>https://dev.to/mike_burgh/how-to-query-postgresql-from-vs-code-without-installing-anything-else-12d4</link>
      <guid>https://dev.to/mike_burgh/how-to-query-postgresql-from-vs-code-without-installing-anything-else-12d4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fquery-results.CJThhROa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fquery-results.CJThhROa.png" alt="Postgres query and results in VS Code" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you work with PostgreSQL and VS Code, you've probably got pgAdmin or DBeaver open in another window. Maybe a terminal running psql. Alt-tab, run query, alt-tab back. Fifty times a day.&lt;/p&gt;

&lt;p&gt;There's a better way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install DBCode
&lt;/h2&gt;

&lt;p&gt;Open the Extensions panel in VS Code. Search "DBCode". Click Install. Done.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwstkb1bgp2e8xj419jr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwstkb1bgp2e8xj419jr.png" alt="Installing DBCode from the VS Code marketplace" width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect to PostgreSQL
&lt;/h2&gt;

&lt;p&gt;Click the DBCode icon in the sidebar, then "New Connection". Pick PostgreSQL, enter your connection details.&lt;/p&gt;

&lt;p&gt;If you're on Supabase or Neon, DBCode can auto-discover your databases. One click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ois38c20sk8xf5kwark.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ois38c20sk8xf5kwark.png" alt="Creating a new connection" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Browse Your Data
&lt;/h2&gt;

&lt;p&gt;Your databases, schemas, and tables show up in a tree view. Click any table to see its data right away. No SQL needed.&lt;/p&gt;

&lt;p&gt;Filter, sort, and group with clicks. Need to edit a row? Click it, change the value, hit apply. DBCode shows you what will change before it runs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fdata-editor.tpnEsZoU.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fdata-editor.tpnEsZoU.png" alt="Data editor with inline editing" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Write SQL (or Let AI Do It)
&lt;/h2&gt;

&lt;p&gt;The SQL editor has syntax highlighting and autocomplete that knows your schema. It suggests table names, columns, and relationships as you type.&lt;/p&gt;

&lt;p&gt;If you have GitHub Copilot, just ask in plain English: "Show me all users who signed up in the last 7 days." Copilot writes the SQL, DBCode runs it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-input.DmeIKsuN.png" alt="AI query input" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Build Queries Visually
&lt;/h2&gt;

&lt;p&gt;Don't want to write SQL at all? The query builder lets you pick tables, add joins, set filters, and sort. All with clicks. DBCode generates the SQL for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" alt="Query builder with joins" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Turn Results into Charts
&lt;/h2&gt;

&lt;p&gt;Select your query results and pick a chart type: bar, line, pie, scatter, or area. No extra tools. No exporting to a spreadsheet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fchart-wide-format.CiLazkrc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fchart-wide-format.CiLazkrc.png" alt="Chart visualization from query results" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Share Results Securely
&lt;/h2&gt;

&lt;p&gt;Need to send query results to someone? DBCode generates encrypted, passphrase-protected links that expire automatically. They don't need VS Code or DBCode to view them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fshare-panel-detail.B-LscnI9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fshare-panel-detail.B-LscnI9.png" alt="Share panel with encryption options" width="800" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Not Just Postgres
&lt;/h2&gt;

&lt;p&gt;DBCode works with 50+ databases. Same interface for all of them. Postgres today, MySQL tomorrow, MongoDB next week. Learn it once.&lt;/p&gt;

&lt;p&gt;Works on Windows, macOS, and Linux.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbcode.io/docs/get-started" rel="noopener noreferrer"&gt;Get started&lt;/a&gt;&lt;/p&gt;

</description>
      <category>postgres</category>
      <category>vscode</category>
      <category>database</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>You Don't Need a Separate Database Client</title>
      <dc:creator>Mike Burgh</dc:creator>
      <pubDate>Sat, 28 Feb 2026 01:00:31 +0000</pubDate>
      <link>https://dev.to/mike_burgh/you-dont-need-a-separate-database-client-3pp4</link>
      <guid>https://dev.to/mike_burgh/you-dont-need-a-separate-database-client-3pp4</guid>
      <description>&lt;p&gt;pgAdmin in one window. VS Code in another. Alt-tab to check a column name, alt-tab back to write the query, alt-tab again to run it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbcode.io" rel="noopener noreferrer"&gt;DBCode&lt;/a&gt; is a VS Code extension that puts a database client right in your editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fresults.DWfZTBpP.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fresults.DWfZTBpP.png" alt="Query results in DBCode" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Browse everything
&lt;/h2&gt;

&lt;p&gt;Connect and your databases, schemas, tables, views, stored procedures, functions, external tables all show up in the sidebar. Click a table or view to see its data. No SQL needed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk70obxy3gv3mzxf3txik.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk70obxy3gv3mzxf3txik.png" alt="Viewing table data" width="800" height="1212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Edit data inline
&lt;/h2&gt;

&lt;p&gt;Double-click a cell to edit it. Make your changes, then hit Save. DBCode runs a verify check on each affected row before executing to make sure only the intended rows are updated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tnrlru2v3v29c1yek7n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tnrlru2v3v29c1yek7n.png" alt="Reviewing changes before applying" width="800" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  SQL with autocomplete
&lt;/h2&gt;

&lt;p&gt;The editor knows your schema. Table names, columns, functions, all suggested as you type.&lt;/p&gt;

&lt;h2&gt;
  
  
  Visual query builder
&lt;/h2&gt;

&lt;p&gt;Pick tables, set up joins, choose columns, add filters. DBCode writes the SQL.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjl9x1a7madptldwmjgdo.png" alt="Visual query builder" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI queries
&lt;/h2&gt;

&lt;p&gt;Ask "show me all users who signed up this week" and DBCode writes the SQL. It knows your schema so the output works. Integrates with GitHub Copilot too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-assist-panel.BvVhZlpZ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdbcode.io%2F_astro%2Fai-assist-panel.BvVhZlpZ.png" alt="AI assist panel" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Share results
&lt;/h2&gt;

&lt;p&gt;Generate an encrypted link to query results. Passphrase protected, auto-expires. Recipients don't need DBCode to view it.&lt;/p&gt;

&lt;h2&gt;
  
  
  50+ databases
&lt;/h2&gt;

&lt;p&gt;Postgres, MySQL, MongoDB, SQL Server, SQLite, Snowflake, BigQuery, DuckDB, Redis, Clickhouse and more. Same interface for all of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open VS Code&lt;/li&gt;
&lt;li&gt;Search "DBCode" in Extensions&lt;/li&gt;
&lt;li&gt;Click the DBCode icon in the sidebar&lt;/li&gt;
&lt;li&gt;Add a connection&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://dbcode.io/docs/get-started" rel="noopener noreferrer"&gt;Get started&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>database</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
