Player's manual · Read before you play
Player's ManualFrequently asked questions about learning SQL & DuckDB
Everything you might want to know before you start learning SQL and DuckDB with DB Quacks.
How do I learn SQL?
The fastest way to learn SQL is to write real queries and see the results immediately. DB Quacks offers a free 38-level interactive tutorial that starts with basic SELECT statements and builds up to JOIN, GROUP BY, subqueries, and window functions. Because every query runs live in your browser, you learn by doing rather than just watching. Start at level 1 and progress at your own pace, then reinforce your skills with the story-driven challenges. Our learn SQL guide has more detail.
What is DuckDB?
DuckDB is a fast, in-process analytical database — often described as "SQLite for analytics." It needs no server and is built for filtering, grouping, and aggregating data. DuckDB also compiles to WebAssembly (DuckDB-WASM), which lets it run entirely inside a web browser. DB Quacks uses DuckDB-WASM so your SQL queries execute on real data directly on your device. See the DuckDB tutorial to go deeper.
Is DB Quacks free?
Yes. DB Quacks is completely free to play. You can start the SQL tutorial and solve challenges without paying anything, and you do not even need to create an account to begin. Signing in is optional — it saves your progress across devices and puts your name on the leaderboards instead of logging your solves as an Anonymous Duck.
Do I need to install anything?
No installation is required. DB Quacks runs entirely in your web browser using DuckDB compiled to WebAssembly. There is nothing to download, no database to set up, and no local configuration. Just open the site and start writing SQL. A modern browser and an internet connection are all you need.
What's the best way to practice SQL?
The best way to practice SQL is with hands-on exercises that give instant feedback and gradually increase in difficulty. On DB Quacks you write queries that are checked against the expected result the moment you run them, so mistakes become learning opportunities right away. Combine the structured tutorial with the challenges and the rotating weekly problem — see the SQL practice page for all the options.
[START THE TUTORIAL]