πŸ—ΊοΈ Overview

What is SQL Gnome?

A native macOS client for MySQL-focused database work. Built for direct visibility into tables, views, queries, and row state β€” without abstracting away normal database behavior.

Who It's For

SQL Gnome is designed for people who work with MySQL data directly:

The app is optimized for inspection, query execution, and targeted data edits. It is not intended to behave like a simplified admin panel.

Gnorman
Gnorman Says

If you're looking for something that hides the database behind colorful abstractions, I'm not your gnome. If you want to see the data and touch it directly β€” pull up a chair.

Capabilities

Operating Model

SQL Gnome has three distinct surfaces. They are intentionally separate and don't bleed into each other.

Content

For browsing result sets and editing rows when row identity can be established safely. Row editing is only available when SQL Gnome can identify a row β€” typically via a primary key or usable unique index.

Structure

For columns, indexes, foreign keys, and other schema metadata. Use this when you need to understand how a table is built, not just what's in it.

Query

For manual SQL execution and result inspection. Supports saved queries and query history. Query execution does not mirror the Content browsing model β€” these are separate mental modes.

Good to know: Running a query in Query and browsing rows in Content are fully independent. One doesn't affect the other.

Safety & Constraints

SQL Gnome takes a conservative approach to potentially destructive operations:

Heads up: If a table has no primary key or unique index, edit mode will be blocked in Content. This is by design, not a bug.