// playground

SQL онлайн: песочница с живой схемой базы

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

примеры:
Ctrl+Enter запускает. Операторов может быть несколько — раздели их точкой с запятой.

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

Какие таблицы в базе?

Стартовый набор — магазин «Ярко»: клиенты, товары, заказы. После первого запуска список станет живой схемой по твоей реальной базе: колонки, первичные ключи, стрелки внешних ключей.

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

Схема перерисовывается после каждого запуска. Объяви связь через REFERENCES — появится стрелка.

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

Внутри — PGlite: PostgreSQL 18, скомпилированный в WebAssembly. Диалект не урезан: CREATE TABLE, оконные функции, CTE, DISTINCT ON. База лежит в IndexedDB твоего браузера и не отправляется на сервер, а кнопка «Сбросить базу» возвращает демо-набор магазина.

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

  • база живёт в этом браузере: на другом устройстве или в инкогнито её не будет
  • несколько операторов выполняются одной транзакцией — ошибка откатывает весь запуск
  • вывод обрезается на 200 строках
  • на запуск отводится 10 секунд, после тайм-аута движок перезапускается

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

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

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

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

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

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

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

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

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

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

Можно ли создавать таблицы и менять данные?

Да. Работают CREATE TABLE, INSERT, UPDATE, DELETE и ALTER — весь DDL и DML PostgreSQL. Объяви внешний ключ через REFERENCES, и на схеме появится стрелка между таблицами.

Сохранится ли база между визитами?

Да. База хранится в IndexedDB браузера: закрой вкладку, вернись через неделю — таблицы и данные на месте. Кнопка «Сбросить базу» возвращает стартовый демо-набор.

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

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