Database explorer

The Database view is a webview tree drawn in IntelliJ's design language, which is what lets it show vendor marks, env dots and introspection badges the way Database Tools does. Introspection is lazy: a source connects and reads its catalogue the first time you expand it.

The Database explorer: acme-dev expanded to schema public with tables, columns showing PK and FK markers, an index, views, sequences and object types; acme-staging, a read-only acme-prod, and a MySQL analytics source below.

A PostgreSQL source expanded to its columns, with the key markers and type hints, and three other sources collapsed below it. The red dot and lock mark acme-prod as read-only.

What's in the tree

System schemas (pg_catalog, information_schema, mysql, sys and friends) are hidden by default. The eye button in the toolbar, or tablecloth.explorer.showSystemSchemas, shows them.

Toolbar

Left to right: New Data Source…, Data Source Properties…, Refresh, Query Console…, Open Table Data, Go to DDL, and Show/Hide System Schemas. Buttons act on the selected node.

Context menu

Item Does
Open Table Data Opens the data editor on a table or view. Double-click does the same.
Query Console… Opens a new console bound to the source and the selected schema.
Go to DDL Opens the CREATE statement for a table, view, routine, sequence or enum type in a read-only SQL document.
Import Data from File… Starts the import wizard against the selected table or schema.
Copy Name Copies the object name.
Select Schema… Chooses which schemas the source introspects.
Refresh Re-introspects the node. With auto-sync off, this is the only time the tree changes.
Disconnect Closes the source's sessions and collapses it.
Data Source Properties… / Duplicate / Remove The dialog, a copy, or removal with confirmation.

Go to Database Object

O (CtrlShiftO) opens a quick pick over every introspected source: tables, columns, routines and the rest. Picking one reveals it in the tree and opens the table or its DDL. The binding is active while the explorer, the Tablecloth panel, a console or a data editor has focus, so it doesn't fight the editor's own O elsewhere.