Tables is a native desktop client for PostgreSQL, MySQL, MariaDB, and SQLite. It combines an editable data grid, SQL editor, schema inspection, import and export tools, diagrams, and charts in one local application.
- Getting started — build, launch, and make a first connection.
- Connections — database engines, SSL, SSH, safe modes, and saved connection data.
- Data grid — browse, filter, sort, edit, insert, delete, import, export, and generate mock rows.
- SQL editor — run statements, inspect results, save favorites, and use history and charts.
- Schema tools — structure, DDL, profiling, comparison, and ER diagrams.
- Keyboard reference — shortcuts and efficient workflows.
- Data and privacy — local files, credentials, network behavior, and backups.
- Troubleshooting — common connection, query, and display problems.
- Architecture — workspace boundaries, async runtime, persistence, and extension points.
- Development — build, test, lint, and contribution conventions.
- MCP server — connect a client to saved databases through read-only stdio tools.
- Assistant and updates — configure credentials, schema context, and automatic checks.
- Stability report — current safeguards, validation, and remaining limits.
- Release process — platform builds, packaging, and publication.
- Project review — stability, performance, and usability findings from the July 2026 audit.
| Engine | Connection | Data grid | Query editor | Schema inspection |
|---|---|---|---|---|
| PostgreSQL | TCP, SSL, SSH tunnel | Yes | Yes | Yes |
| MySQL | TCP, SSL, SSH tunnel | Yes | Yes | Yes |
| MariaDB | MySQL protocol | Yes | Yes | Yes |
| SQLite | Local file or :memory: |
Yes | Yes | Yes |
Keyboard shortcuts use macOS symbols for macOS; Linux packages and beta Windows builds are also available. SQL examples are intentionally small and should be adapted to the selected database engine. Actions that modify data are called out explicitly.