About SpeedQL
Last updated:
SpeedQL is a free game with no sign-up to learn and practice SQL. You write real queries, run by a SQLite engine right in your browser, against the clock or at your own pace.
Who makes SpeedQL?
SpeedQL is designed, written and developed by an independent developer. It is an independent project: no account to create, no targeted ads, no paid version.
LinkedIn profile: linkedin.com/in/gabrieltribolles.
SpeedQL in numbers
- 376 hand-written questions;
- 100 question templates with variables;
- 16 SQL topics, from SELECT to recursive CTEs;
- 12 data themes (company, films, football, flights, banking…);
- 3 game modes: timed game, custom exercises and daily exercise.
How answers are checked
Your query is run by SQLite, then its result is compared with the expected one: columns, rows, and order when the question asks for it. It is also run again on a second, hidden dataset, so hard-coded results are rejected. Only read queries (SELECT, with or without WITH) are accepted.
The examples in the SQL cheat sheet use the same SQLite syntax as the game.
Your data
Nothing is sent to a server: your queries run in your browser, and your best score and day streak are kept in your device’s local storage. The details are in the legal notice.
Contact
Found a mistake in a question, or have an idea for a topic or theme? Write to contact@speedql.app.