// playground

SQL онлайн: песочница запросов в браузере

На этой странице живёт настоящая база PostgreSQL 18, собранная в WebAssembly. Три таблицы магазина «Ярко» — клиенты, товары, заказы. Пиши SELECT, жми «выполнить» и получай результат таблицей. Запросы не покидают твой браузер.

примеры:
Ctrl+Enter запускает запрос. База пересоздаётся перед каждым запуском — сломать её нельзя.

первый запуск скачает движок базы (~17 МБ) — дальше запросы выполняются мгновенно

Какие данные в базе?

Магазин «Ярко» — тот же мир, что в задачах пути «SQL для аналитиков». Три таблицы:

  • customers 10 строк id, name, city, signed_up
  • products 8 строк id, title, category, price
  • orders 22 строк id, customer_id, product_id, qty, ordered_at

Как работает песочница SQL в браузере?

Внутри — PGlite: PostgreSQL 18, скомпилированный в WebAssembly. Диалект не урезан: работают оконные функции, CTE, date_trunc, интервалы и DISTINCT ON. Перед каждым запуском база пересоздаётся из одного сида, поэтому результат детерминирован, а испортить данные невозможно.

Ограничения песочницы

  • только чтение: SELECT и WITH; INSERT, UPDATE и CREATE TABLE не выполнятся — база каждый раз пересоздаётся сама
  • один запрос за запуск, точка с запятой в конце не обязательна
  • вывод обрезается на 200 строках
  • на запрос отводится 10 секунд, после тайм-аута движок перезапускается

Что потренировать дальше

Темы из этой песочницы — со статьями справочника и задачами с автопроверкой:

Задачи с проверкой на скрытых тестах:

Вопросы про песочницу

Какая это СУБД и версия?

PostgreSQL 18, собранный в WebAssembly (PGlite). Движок выполняется внутри страницы, сервера баз данных за ней нет.

Нужно ли устанавливать PostgreSQL или регистрироваться?

Нет. Открой страницу и пиши запрос: движок скачается при первом запуске (~17 МБ) и останется в кеше браузера. Аккаунт не нужен.

Куда уходят мои запросы?

Никуда. База работает в твоём браузере: ни запросы, ни результаты не отправляются на сервер.

Почему INSERT и CREATE TABLE не работают?

Песочница тренирует выборки, поэтому принимает только SELECT и WITH. База пересоздаётся из сида перед каждым запуском — изменять данные в ней нет смысла.

Что делать после песочницы?

Открыть SQL-тренажёр: 19 задач с мгновенной проверкой на базе бронирований, первые 6 бесплатно. Дальше — путь «SQL для аналитиков» с судьёй на скрытых тестах.