MyDBDesk – MySQL & MariaDB Database Manager for Windows
A complete visual workbench for MySQL and MariaDB — connect to many servers at once, browse and edit rows in a grid, design tables with a visual ER diagram, run SQL with history and autocomplete, import and export CSV, JSON or SQL, and administer users and privileges. Everything from one window.
New in 1.1.0 — Visual ER Designer
See your whole database as an entity–relationship diagram. Tables are drawn as column boxes; foreign keys appear as lines between them. Drag tables to arrange the layout (saved per database), pan and zoom the canvas, create a relationship by dragging from one column onto another, and double-click a table header to jump straight to its columns.
Changelog — what's new in each release
Full release history from the first public release to the current 1.1.0, with the new Visual ER Designer, progress-tracked exports and imports, and every fix and improvement in between.
View the full changelogUser Guide — every tab, every workflow
Step-by-step walkthrough for the person sitting in front of MyDBDesk. Connections, browsing, editing, the Designer, SQL with history, exports, imports, privileges, and server status — plus tips for working with several servers at once.
Read the User GuideFeatures
🔌 Multi-Server Connections
Save as many connections as you like and connect to several servers at the same time. Switch between them just by clicking in the navigation tree. Test a connection before saving, and pick the SSL mode you need — Off, Preferred, Required, or certificate-verified — with an optional CA cert.
📋 Browse & Edit in a Grid
Tables open in a paged grid — edit cells in place, add new rows, and delete selected rows. Tables without a primary key open read-only so a wrong row can't be silently changed. A spinner shows progress; empty tables get a clear "no rows" message instead of a blank grid.
🧩 Visual ER Designer
Your database as a draggable diagram — table boxes with their columns, foreign keys drawn as lines. Pan and zoom the canvas, arrange the layout (saved per database), create a relationship by dragging from a column onto another, and create new tables right from the Designer.
🏗️ Structure & Create Table
The Structure tab lists columns, indexes, foreign keys and the full table definition — add, modify and drop columns, add or drop unique indexes, and use the Create Table designer to define multiple columns at once (name, type, nullable, primary key, auto-increment, default).
💻 SQL Editor with History
A real editor with line numbers, run with a button or F5, and a Stop button for long-running queries. Results land in a grid with status messages and timings. Every statement is remembered — pick from the history drop-down to load any recent query back into the editor, even between sessions.
📥 Insert with a Form
The Insert tab builds a form from a table's columns — type values, tick NULL where needed, or leave blank to let the database fill the default (handy for auto-numbered IDs). Then click Insert row.
⤓ Export to CSV, JSON or SQL
Export a table to CSV, JSON or SQL, or dump a whole database as SQL — with an on-screen preview before saving. For large tables, Export to file streams straight to disk with a progress bar, so the rest of the app stays usable and you can press Cancel at any time.
📂 Import from SQL or CSV
Run SQL from the editor, or run a .sql or .csv file straight from disk (large files never load into the editor). For a CSV, a column-matching window lines up each file column with a table column — matches by name are pre-filled. All-or-nothing — a failure leaves the table unchanged.
🛠️ Operations & Database Admin
Rename, empty (truncate), or drop tables, and create or drop databases — from one place. Destructive actions always ask for confirmation first, so a click in the wrong row doesn't wipe data.
🔑 Users & Privileges
The Privileges tab lists users and their grants — create or drop users, and grant or revoke privileges through a simple picker (choose the privileges and the scope: server-wide, a single database, or a single table). All from a visual UI — no manual GRANT statements.
📊 Server Status & Process List
See the server's status counters, current configuration variables, and the live process list with running connections and queries — with a filter box for quick lookups, and the ability to end a connection right from the list.
⏱️ Progress Bars & Cancel
Long operations — exports, imports, large table loads — show a progress bar that only blocks the tab they belong to. Switch to another tab while a big export runs, and press Cancel at any time. Spinners appear while tables load and queries run.
🔐 Encrypted Saved Passwords
Saved connection passwords are encrypted and kept on your own device — never written in plain text. Everything runs offline; no telemetry, no cloud sync.
🖱️ Right-Click Everywhere
Right-click the navigation panel for a context menu (create, connect, disconnect, edit, remove, refresh), with greyed-out options that don't apply. Toolbar buttons turn on and off to match what's selected, so you're never guessing what's safe to click.
Screenshots
Browse & edit grid
Visual ER Designer
SQL editor with history
Privileges & server status
Latest Release
Version 1.1.0 — June 2026
New Visual ER Designer, streamed Export-to-file with progress, file-based Import (.sql / .csv), per-tab progress bars with Cancel, and an About box with version and build number.