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 добавит ещё две строки — это нормально, если предварительно не очистить таблицу. В обычном режиме тренажёра запросы к учебным данным выполняются с ограничениями на запись.
Как запустить свой первый запрос
- Откройте свободную песочницу, если хотите работать с готовыми таблицами интернет-магазина.
- Выберите таблицу
ordersи запустите простой запросSELECT * FROM orders LIMIT 10;. Посмотрите имена столбцов и статусы. - Переключитесь к группировке:
SELECT status, COUNT(*) FROM orders GROUP BY status;. Вы увидите, как меняется форма результата. - Если хотите создавать таблицы и вставлять данные, откройте режим «Своя SQL-база». Он отделён от учебных упражнений.
CSV-файл и свои данные
В режиме «Своя SQL-база» можно импортировать небольшой CSV и выполнять запросы к полученной таблице. Это удобно для небольших учебных выгрузок, а не для хранения рабочей базы компании. Не загружайте конфиденциальные данные без проверки требований вашей организации к обработке файлов в браузере.
Где хранятся данные
SQL-движок работает локально на вашем устройстве с помощью SQLite WebAssembly. Черновики и прогресс сохраняются в браузере; для переноса прогресса есть экспорт. Удаление данных сайта браузером может удалить локальное состояние, поэтому важные результаты лучше сохранять отдельно.
SQLite и MySQL — не одно и то же
Обе системы понимают основные операторы SELECT, WHERE, JOIN и GROUP BY, но отличаются функциями дат, типизацией и некоторыми командами изменения схемы. В курсе на Stepik используется MySQL 8, а здесь — SQLite.
Для последовательной практики на MySQL 8 — курс «SQL для аналитика» на Stepik с итоговой работой и возможностью получить сертификат.