// песочница SQL
SQL онлайн: песочница с живой схемой базы
Запускай SQL прямо на странице: готовые примеры, таблица результатов и схема базы. Для нескольких баз, снимков, сохранённых запросов и экспорта открой полноэкранную песочницу — без регистрации.
запустить SQL здесь открыть полноэкранный редакторпервый запуск скачает движок базы (~17 МБ) — дальше запросы выполняются мгновенно
Какие таблицы в базе?
Стартовый набор — магазин «Ярко»: клиенты, товары, заказы. После первого запуска список станет живой схемой по твоей реальной базе: колонки, первичные ключи, стрелки внешних ключей.
Схема перерисовывается после каждого запуска. Объяви связь через REFERENCES — появится стрелка.
Как работает песочница SQL в браузере?
Внутри — PGlite: PostgreSQL 18, скомпилированный в WebAssembly. В быстром редакторе одна база магазина: можно писать SELECT, создавать таблицы и менять данные. Полноэкранный редактор добавляет несколько баз, шаблоны, снимки, сохранённые запросы и экспорт SQL. Базы двух редакторов хранятся отдельно.
Ограничения песочницы
- база живёт в этом браузере: на другом устройстве или в инкогнито её не будет
- несколько операторов выполняются одной транзакцией — ошибка откатывает весь запуск
- вывод обрезается на 200 строках
- на запуск отводится 10 секунд, после тайм-аута движок перезапускается
Что потренировать дальше
Темы из этой песочницы — со статьями справочника и задачами с автопроверкой:
- JOIN в SQL: виды соединений с примерами
- LEFT JOIN в SQL: примеры, NULL и поиск строк без пары
- UNION в SQL: объединение таблиц и разница с UNION ALL
- ORDER BY в SQL: сортировка по алиасу и номеру колонки, collation
- DISTINCT в SQL: убрать дубликаты и COUNT DISTINCT
- CASE WHEN в SQL: условия в запросе с примерами
- NULL в SQL: IS NULL, COALESCE и частые ошибки
- LIKE и ILIKE в SQL: поиск по шаблону с примерами
- Даты в PostgreSQL: выборка за день и отчёт по месяцам
- GROUP BY и HAVING в SQL: группировка строк с примерами
- Подзапросы в SQL: виды, примеры, коррелированный подзапрос
- EXISTS в SQL: как работает, NOT EXISTS vs NOT IN и ловушка NULL
- CTE (WITH) в SQL: что это, синтаксис и примеры запросов
- Оконные функции в SQL: примеры и синтаксис
- Gaps and Islands в SQL: как найти непрерывные серии дат
- Нормализация базы данных: 1НФ, 2НФ и 3НФ на примере
- Индексы PostgreSQL: виды, CREATE INDEX и EXPLAIN
- «You have an error in your SQL syntax»: разбор и фикс
- «relation does not exist» в PostgreSQL: разбор и фикс
- Задачи по SQL с решениями: 8 типовых с собеседования
- duplicate key value violates unique constraint в PostgreSQL: причины и исправление
- current transaction is aborted в PostgreSQL: как найти исходную ошибку
- Bloat индексов PostgreSQL: как измерить и когда делать REINDEX
- Блокировки PostgreSQL: как найти блокирующий запрос и снять
- ON CONFLICT в PostgreSQL: UPSERT без гонки между SELECT и INSERT
- EXPLAIN ANALYZE BUFFERS в PostgreSQL: как читать план запроса
- VACUUM и autovacuum в PostgreSQL: почему таблица растёт
- Уровни изоляции PostgreSQL: READ COMMITTED и SERIALIZABLE
- SQL-тренажёр — 19 задач с мгновенной проверкой, первые 6 бесплатно
- SQL-детектив — игра: семь запросов к восьми таблицам, чтобы найти заказчика кражи.
- Скилл-тест по SQL — быстрая самопроверка по темам SQL, без регистрации
- Python-песочница — тот же формат для Python: код исполняется в браузере
Задачи с проверкой на скрытых тестах:
- Кандидаты с повторными откликами
- Лучший сотрудник в каждом отделе
- Вторая по величине зарплата в SQL
- Серии подряд идущих дней в SQL
- Все задачи по SQL — хаб с гостевой проверкой прямо на странице.
Вопросы про песочницу
Какая это СУБД и версия?
PostgreSQL 18, собранный в WebAssembly (PGlite). Движок выполняется внутри страницы, сервера баз данных за ней нет.
Нужно ли устанавливать PostgreSQL или регистрироваться?
Нет. В быстром редакторе движок (~17 МБ) загружается при первом запуске запроса. По кнопке «открыть полноэкранный редактор» доступны несколько баз, снимки, сохранённые запросы и экспорт SQL — тоже без регистрации.
Куда уходят мои запросы и данные?
В быстром редакторе запросы выполняются и база хранится в браузере. В полноэкранной песочнице у гостя снимки и запросы тоже сохраняются локально; если ты вошёл в аккаунт, их сохранение отправляет данные в профиль. Обычный запуск SQL не отправляет код или таблицы на сервер.
Можно ли создавать таблицы и менять данные?
Да. Работают CREATE TABLE, INSERT, UPDATE, DELETE и ALTER — весь DDL и DML PostgreSQL. Объяви внешний ключ через REFERENCES, и на схеме появится стрелка между таблицами.
Сохранится ли база между визитами?
Да, если браузер разрешает хранение данных сайта. База быстрого редактора сохраняется на этом устройстве. В полноэкранной песочнице отдельно сохраняются базы, текст редактора, снимки и запросы. Очистка данных сайта удалит локальную работу; в полноэкранном редакторе базу можно скачать файлом .sql.
Что делать после песочницы?
Открыть SQL-тренажёр: 19 задач с мгновенной проверкой на базе бронирований, первые 6 бесплатно. Дальше — путь «SQL для аналитиков» с судьёй на скрытых тестах.