The Interface

The parts of the workspace window, from the sidebar and tabs to the bottom bar and row inspector.

Each open connection has its own workspace window. The window has no toolbar: the title bar is transparent, with the window buttons over the sidebar, so most of the space goes to your data.

public /orders
Search or run a command⌘K
SQL
status=paid✕created_at>2026-01-01✕+ Filter
1–300 of ~284,112 rows · 18 ms‹›
id
customer
total
currency
status
created_at
20480
Lucía Herrera
12.00
USD
paid
2026-10-21 09:00
20483
Noah Fischer
91.19
MXN
paid
2026-10-21 10:13
20486
Aiko Tanaka
170.38
EUR
pending
2026-10-20 11:26
20489
Mateo Rossi
249.57
USD
paid
2026-10-20 12:39
20492
Emma Laurent
328.76
USD
failed
2026-10-19 13:52
20495
Diego Ramírez
407.95
MXN
paid
2026-10-19 14:05
20498
Sofia Lindqvist
487.14
EUR
paid
2026-10-18 15:18
20501
Liam O'Connor
566.33
USD
paid
2026-10-18 16:31
20504
Valentina Cruz
645.52
USD
paid
2026-10-17 17:44
20507
Kenji Mori
724.71
MXN
pending
2026-10-17 09:57
20510
Olivia Brooks
803.90
EUR
paid
2026-10-16 10:10
20513
Hugo Martin
883.09
USD
failed
2026-10-16 11:23
20516
Camila Torres
62.28
USD
paid
2026-10-15 12:36
20519
Jonas Weber
141.47
MXN
paid
2026-10-15 13:49
DataStructureIndexes
↓ 2.4 KB/s ↑ 312 B/s+ RowCommit ⌘S
The workspace window

Window layout

From left to right, the window has three columns:

  • Sidebar — the connection card, your tables, saved queries and history.
  • Center column — the top bar, tabs, filter bar, the data grid or SQL editor, and the bottom bar. You can split it into two panes.
  • Inspector — details of the selected row, or the AI assistant.

Toggle the sidebar with ⌘0 (View ▸ Toggle Left Sidebar) and the inspector with ⌥⌘0 (View ▸ Toggle Row Details). Both can be resized by dragging their edge.

The window remembers its size for each connection. For connections tagged anything other than Local, a thin stripe in the status color runs across the top of the window.

The card at the top shows the connection's status dot, name, engine version, tag and safe mode. Click it to switch to another open connection, open a new one, or change the safe mode. See Switching connections.

Below the card are three tabs: Tables, Queries and History.

Tables

Lists the objects in the current schema: tables first, then Views, Materialized views and Functions (shown as name()). An estimated row count appears on the right, abbreviated as 48k or 1.9M.

  • Click an object to open it in the preview tab.
  • Double-click it to open it in a new tab that stays open.
  • When the schema has more than 15 objects, a Filter field appears at the top.

Right-click an object for:

ItemAvailable for
Open in New TabAll objects
Copy NameAll objects
Import…Tables
Export…Tables, views and materialized views
Copy DDLTables
New Table…, Rename…, Duplicate…, Truncate…, Delete…Tables

Plugins can add their own actions at the end of the menu. Right-click empty space in the list to create a New Table…. See Structure & Table Actions.

Clicking a function in the sidebar doesn't open it. Use ⌘K instead: it opens a new query tab with SELECT fn(); ready to run.

Queries

Your saved queries, organized in folders. See Favorites & History.

History

The 200 most recent queries run on this connection, newest first. Each entry shows the first lines of the SQL, the date and time, and how long it took. Right-click an entry to Open in Query Tab or Copy SQL.

The footer at the bottom of the sidebar shows schema · <name>. Click it to switch to another schema. It's disabled when the database has only one schema.

Top bar

  • Breadcrumb — schema / table for a table tab, or connection / Query N for a query tab.
  • Search or run a command — opens Open Anything (⌘K).
  • SQL — opens a new query tab (⌘T).
  • Icons for the ER diagram (⌥⌘E), the split pane (⌘\) and the inspector.

Tabs

Tables and queries open as tabs above the grid.

Preview tabs

When you click a table in the sidebar, it opens in a preview tab, shown with an italic title. Clicking another table replaces it, so browsing doesn't fill the window with tabs.

To keep a preview tab open, double-click the tab (or double-click the table in the sidebar).

Back and forward

The Back and Forward buttons at the left of the tab bar move between the tables you've visited, including the ones you reached through a foreign key.

Query tabs

Query tabs are named Query 1, Query 2… or after their .sql file or favorite. A • in the title means the linked file has unsaved edits.

To close a tab, click its × button, which appears on hover and on the active tab.

There's no shortcut to close a tab. ⌘W closes the whole window.

Bottom bar

The bottom bar changes with the tab you're on.

  • Data, Structure and Indexes switch the table view. They're disabled in a query tab.
  • ↓ ↑ shows the bytes per second the connection receives and sends, updated every second. It's hidden for SQLite.
  • No primary key · rows matched by ctid (or rowid) warns you when the table has no primary key. See Tables without a primary key.

When you have unsaved edits, it also shows:

  • The number of changes, in amber.
  • Preview — the exact SQL that will run.
  • Discard — throws away every pending change.
  • + Row (⌘I) — adds a row. When it's disabled, hover over it to see why.
  • Commit (⌘S) — saves the changes.

In the Structure and Indexes views, the bar shows the pending count, Discard, and + Column or + Index.

Row inspector

The inspector's Details tab shows the selected row, one field per line, with the column name, its declared type and the value. The header reads Row followed by the primary key value.

  • When the table is editable, you can edit values here. Changes become pending edits, shown in amber, just like in the grid.
  • The … menu next to a field has Set NULL and, for JSON columns, Format JSON.
  • Invalid JSON is flagged in red with the line and column of the error, and isn't applied.

The Assistant tab opens the AI assistant. Mantidb remembers which tab you used last.