MyDBDesk

Changelog

Full release history for MyDBDesk — the desktop manager for MySQL and MariaDB on Windows.

Version 1.1.0

Latest June 2026

General

  • Added an About box (ⓘ in the toolbar) showing the app logo, version and build number, and a link to backendside.com.
  • Export now has two actions: Export (into the on-screen text box) and Export to file (streamed straight to disk with a progress bar — safe for very large tables, and you can keep working in other tabs while it runs).
  • Import can run SQL from the editor or run a chosen .sql / .csv file directly, with a progress bar; large files aren't loaded into the editor.
  • Long operations (exporting, importing) show a progress bar that blocks only that tab — the rest of the app stays usable, and you can Cancel.
  • Added loading spinners while a table loads, a query runs, or the database tree refreshes.
  • Toolbar buttons now enable / disable based on what's selected and whether you're connected.
  • Right-click the navigation panel for a menu (create / connect / disconnect / edit / remove / refresh), with context-appropriate options.
  • Empty tables now show a clear “This table has no rows” message instead of a blank grid.

Visual Designer

  • New Designer tab — an entity-relationship (ER) diagram of a database.
  • Each table is shown as a box listing its columns; foreign keys are drawn as lines connecting the related tables.
  • Drag boxes to arrange the diagram; your layout is saved per database and restored next time.
  • Pan the canvas and zoom in and out.
  • Create a table directly from the Designer.
  • Draw a relationship by dragging from the dot on one column onto another column — it creates the foreign key for you.
  • Double-click a table's header to edit its columns.

Fixes

  • Fixed an error when quickly switching between tables on the same connection.
  • Fixed a crash that could happen when opening dialogs (such as adding a connection).
  • The main window and the startup splash screen now open centred on screen.

Version 1.0.0

June 2026

First public release. A complete visual workbench for connecting to MySQL and MariaDB servers, browsing and editing data, designing tables, running SQL, moving data in and out, and administering users.

Connections

  • Create, edit, and remove saved server connections.
  • Test a connection before saving it.
  • Connect to several servers at the same time and switch between them just by clicking in the navigation tree.
  • Choose an encryption (SSL) mode per connection — Off, Preferred, Required, or certificate-verified — with an optional certificate file.
  • Saved passwords are encrypted and kept on your own device.

Browsing data

  • Navigation tree of Servers → Databases → Tables and Views, loaded on demand.
  • Browse tab shows table rows in pages, with row counts and timing.
  • Smooth scrolling through large tables.

Editing data

  • Edit cells directly in the Browse grid and click Save to apply.
  • Add new rows and delete selected rows.
  • Tables without a primary key open in read-only mode to prevent accidental wrong-row changes.
  • Insert tab provides a form generated from the table's columns, with a NULL option per field.

Designing tables

  • Structure tab lists columns, indexes, and foreign keys, and shows the table's definition.
  • Add, change, or drop columns.
  • Add or drop indexes (including unique indexes).
  • Create Table designer for defining multiple columns at once (name, type, nullable, primary key, auto-increment, default).
  • Operations tab to rename, empty (truncate), or drop tables, and to create or drop databases.

Running SQL

  • SQL tab with a code editor: line numbers, run with a button or F5, and a Stop button to cancel a long-running query.
  • Results shown in a grid, with status messages and timings.
  • Query history that remembers your recent statements — and keeps them between sessions. Pick any entry to load it back into the editor.

Exporting and importing

  • Export a table to CSV, JSON, or SQL, or export a whole database as SQL, with an on-screen preview before saving.
  • Import by running a SQL file (or pasted SQL).
  • Import a CSV into a table, with a column-matching step so you can map spreadsheet columns to table columns (or skip ones you don't need). Large files are imported quickly and all-or-nothing, so a failure leaves your table unchanged.

Administration

  • Privileges tab: list users, view their grants, and create or remove users.
  • Grant and revoke privileges through a simple picker (choose the privileges and the scope — everything, a database, or a single table).
  • Status tab: view server status values and settings (with a filter box), and see the live process list with the ability to end a connection.

Safety

  • Destructive actions — dropping tables or databases, truncating, removing users, ending connections — always ask for confirmation first.

Coming next

Planned for future releases:

  • Mapping spreadsheet columns with type previews during import.
  • Editing a user's privileges visually from their current grants.
  • More export options and scheduled exports.
  • Saved query snippets and favorites.

Versions

Documentation

User Guide →