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.

Download Desktop Version 1.1.0

Available on the Microsoft Store — free trial included, no subscription, no ads.

Get it from Microsoft
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 changelog

User 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 Guide

Features

🔌 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.

System Requirements: Windows 10 / 11  (64-bit) · MySQL 5.7+ or MariaDB 10.x server (local or remote)

Screenshots

Screenshot coming soon

Browse & edit grid

Screenshot coming soon

Visual ER Designer

Screenshot coming soon

SQL editor with history

Screenshot coming soon

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.

Full changelog →