By Michael Nocito, data analyst · Published August 8, 2026 By the end of this page you will be running real SQL against a real database with nothing installed, and you will know which of the free browser tools suits which job.
You will also know the thing none of them puts on the front page: some of them run entirely inside your browser, and some upload whatever you paste to a stranger's server.
That difference decides what you are allowed to practise on.
Here is what to actually do today.
If you want a database already loaded and questions already written, open sql-practice.com.
If you want to create your own tables and share the result with someone, open DB Fiddle.
Both start working immediately with no account.
The short version: browser-only tools keep your data on your machine, server-backed tools do not, and neither kind is the right place for anything from work.
Where the data goes is the one idea that should drive your choice, so it gets the picture.
The original carries a diagram here.
In words: Two panels side by side, each drawn as a laptop outline containing a browser window.
In the left panel a small data box sits inside the browser window, with a short circular arrow looping back into itself, showing the data never leaves the laptop.
In the right panel the same data box has a long arrow leading out of the laptop, across a gap, and into a separate server rack drawn beyond the laptop's edge, with a copy of the data box now sitting in the rack as well.
The original box remains, showing the data has been copied out rather than moved.
Every tool below was opened and checked on 8 August
2026.
These sites change often, so the descriptions describe what was actually on screen, and anything I could not confirm by looking is not claimed here.
1.
Run your first query, right now Before the explanation: what do you think has to exist on your computer for a SELECT statement to return rows?
The honest answer is nothing at all, and that surprises people who have spent a weekend fighting an installer.
A database engine can be compiled to run inside a web page, so the browser tab you already have open is enough to hold a working database, execute real SQL against it, and hand you real rows back.
Open the SQL Drill in another tab and type this: Rows come back: tracks, listener counts and play counts from a real music dataset.
No install, no account, no server.
That query is the smallest complete thing SQL can do: name the columns you want, name the table, limit how many rows come back.
Everything else you will learn is a refinement of those three decisions.
2.
The five tools, and what each is for They look interchangeable and are not.
The useful question is what each one already has loaded, because that decides whether you spend your evening writing queries or writing CREATE TABLE statements.
Tool What is already there Account Best for sql-practice.com A hospital database (patients, admissions, doctors, provinces) and a Northwind copy, with a schema viewer and exercises down the side.
Not needed to start Practising against questions somebody else wrote.
The closest thing to a course.
DB Fiddle Nothing.
Two panes: one for your schema, one for your query.
You pick the engine and version at the top.
Not needed to run Reproducing a problem and sending someone a link to it.
The standard way to ask a SQL question online.
SQLite Online An empty database, plus the ability to open a file from your machine.
Not needed Poking at a or CSV file you already have, without installing anything.
W3Schools Try It A small fixed sample database, attached to their SQL tutorial pages.
Not needed Testing one clause you just read about, in the same tab as the explanation.
SQL Drill A loaded database and thirteen queries in order, each one the previous query plus one new idea.
Not needed Building typing fluency, when you want the next query chosen for you.
Two of those solve a problem worth naming.
When you ask a SQL question anywhere online, the first repl