SQL-песочница: свои запросы прямо в браузере

Когда хочется проверить идею и не хочется устанавливать СУБД, песочница помогает быстро получить результат и увидеть таблицу.

SQL Studio / Разборы SQL / SQL-песочница: свои запросы прямо в браузере

Что можно делать бесплатно

В SQL Studio можно выполнять SELECT, фильтровать данные, соединять таблицы и проверять агрегаты. Отдельная личная лаборатория позволяет создавать и изменять собственные таблицы, загружать CSV и экспериментировать, не ломая учебную базу заданий.

CREATE TABLE IF NOT EXISTS practice_notes (
  topic TEXT NOT NULL,
  score INTEGER
);
INSERT INTO practice_notes(topic, score)
VALUES ('JOIN', 92), ('GROUP BY', 85);
SELECT topic, score FROM practice_notes ORDER BY score DESC;

Этот пример рассчитан на личную лабораторию, где разрешены команды CREATE TABLE и INSERT. При повторном запуске INSERT добавит ещё две строки — это нормально, если предварительно не очистить таблицу. В обычном режиме тренажёра запросы к учебным данным выполняются с ограничениями на запись.

Как запустить свой первый запрос

  1. Откройте свободную песочницу, если хотите работать с готовыми таблицами интернет-магазина.
  2. Выберите таблицу orders и запустите простой запрос SELECT * FROM orders LIMIT 10;. Посмотрите имена столбцов и статусы.
  3. Переключитесь к группировке: SELECT status, COUNT(*) FROM orders GROUP BY status;. Вы увидите, как меняется форма результата.
  4. Если хотите создавать таблицы и вставлять данные, откройте режим «Своя SQL-база». Он отделён от учебных упражнений.

CSV-файл и свои данные

В режиме «Своя SQL-база» можно импортировать небольшой CSV и выполнять запросы к полученной таблице. Это удобно для небольших учебных выгрузок, а не для хранения рабочей базы компании. Не загружайте конфиденциальные данные без проверки требований вашей организации к обработке файлов в браузере.

Где хранятся данные

SQL-движок работает локально на вашем устройстве с помощью SQLite WebAssembly. Черновики и прогресс сохраняются в браузере; для переноса прогресса есть экспорт. Удаление данных сайта браузером может удалить локальное состояние, поэтому важные результаты лучше сохранять отдельно.

Нужна практика со своим файлом? В пошаговом разборе CSV есть реальный файл на шесть строк, SQL-запросы с правильными итогами и построение графика.

SQLite и MySQL — не одно и то же

Обе системы понимают основные операторы SELECT, WHERE, JOIN и GROUP BY, но отличаются функциями дат, типизацией и некоторыми командами изменения схемы. В курсе на Stepik используется MySQL 8, а здесь — SQLite.


Для последовательной практики на MySQL 8 — курс «SQL для аналитика» на Stepik с итоговой работой и возможностью получить сертификат.