SQL is a skill you acquire by running queries against data and being wrong a lot. Reading a tutorial produces recognition ("yes, that is a LEFT JOIN"); typing sixty queries produces recall, and recall is what an interview or a production incident actually tests. The problem for beginners is that running queries traditionally starts with installing a database, and "install PostgreSQL" is where a lot of SQL journeys quietly end.

Browser-based database terminals remove that step. Below is a practice path through three of them, each free and signup-free, and each covering a different layer of the skill: the SQL language itself, the psql client you will meet at work, and the document-database alternative for contrast.

Layer 1: the SQL language

The SQL Terminal Simulator is a guided path of 13 lessons against a small commerce dataset: customers, orders, order_items, products. It starts at SELECT and ends at common table expressions and window functions.

The progression, with one example of each rung, all runnable in the simulator: