Learning Platform
Урок 02.02 · 12 мин
Начальный
sqlосновы

Самое приятное в этом курсе

Тебе не нужно ничего устанавливать. Ни PostgreSQL, ни какие-то программы, ни регистрацию на сайтах. Прямо в этих уроках встроена песочница — небольшое окошко, в котором уже работает настоящий PostgreSQL, прямо в твоём браузере. Ты пишешь запрос, нажимаешь кнопку — и видишь результат под ним. Как калькулятор, только для данных.

В этом уроке у нас одна задача: познакомиться с этим окошком и сделать самый первый запуск. Никакой новой теории — просто привыкаем нажимать кнопку.

Как устроена песочница

Каждая песочница выглядит одинаково:

  • сверху — поле с запросом, где написан SQL (его можно править, как обычный текст);
  • кнопка “Запустить” (Run) — по ней запрос выполняется;
  • снизу появляется результат — таблица со строками, которые вернула база. Если запрос ничего не находит — будет пустая таблица, и это тоже нормальный ответ.

Запускать можно сколько угодно раз. Поправил запрос — нажал снова — получил новый результат. Это и есть весь рабочий цикл.

Что где находится в песочнице

Сверху пишешь запрос, жмёшь кнопку, снизу читаешь результат.

1. поле запросаSELECT * FROM customers;
2. кнопка[ Запустить ]
3. результаттаблица со строками

Здесь ничего нельзя сломать

Это самое важное, что нужно понять, чтобы не бояться экспериментировать.

Песочница в каждом уроке — твоя личная и временная. Что бы ты ни сделал, ты не сломаешь ни сайт, ни данные других людей, ни даже свой следующий урок. Если что-то пошло не так — просто перезагрузи страницу, и всё вернётся в исходное состояние. Данные сбросятся к чистому виду автоматически.

TIP

Не бойся ошибаться. Ошибка в запросе — это не поломка, это просто сообщение красным текстом о том, что база не поняла, чего ты хочешь. Прочитал, поправил, запустил снова. Именно так учатся SQL все на свете — методом проб, а не заучивания.

Ещё одна приятная вещь: тебе не нужно создавать таблицы. Во всех песочницах этого курса уже загружена готовая мини-база интернет-магазина. В ней есть, в частности, три таблицы, которые мы будем использовать чаще всего:

  • customers — клиенты (имя, страна, email и т.п.);
  • orders — заказы (кто и когда что-то заказал);
  • order_items — позиции внутри заказов (какие именно товары и сколько).

Тебе не нужно их заполнять или настраивать — они уже есть. Можно сразу писать SELECT и смотреть, что внутри.

Твой самый первый запуск

Давай сделаем что-то совсем безобидное. Запрос SELECT 1; — это, можно сказать, “проверка связи”: он не трогает никакие таблицы, а просто просит базу вернуть число 1. Если в ответе появилась единичка — значит, всё работает и ты только что выполнил свой первый SQL-запрос.

Нажми “Запустить” под этим окошком:

Самый первый запуск -- просто нажми Запустить:

PostgreSQL

Получилось? Поздравляю — технически ты уже умеешь запускать SQL. Точка с запятой ; в конце — это просто способ сказать базе “запрос закончен”; в песочнице её можно даже опускать, но привыкать ставить полезно.

Теперь чуть интереснее — попросим базу показать настоящих клиентов. Запрос SELECT * FROM customers; означает “покажи все столбцы (*) из таблицы customers”. Нажми “Запустить” и просто посмотри на таблицу, которая появится снизу — разбирать её детально мы будем в следующем уроке.

Покажем всех клиентов -- нажми Запустить и посмотри на результат:

PostgreSQL

Под запросом появилась таблица: в шапке — названия столбцов (id, full_name, country и другие), ниже — строки, по одной на каждого клиента. Это ровно та картинка “строки и столбцы”, про которую мы говорили в прошлом уроке, только теперь живая и пришла из настоящей базы.

Попробуй сам что-нибудь сломать (не получится)

Чтобы окончательно перестать бояться, поэкспериментируй. Например, напиши имя таблицы с ошибкой — база честно ответит, что такой таблицы нет. Это и есть та самая “ошибка”, которой не надо пугаться. Поправь название обратно на customers и запусти снова.

Тут специально опечатка в имени таблицы. Запусти, прочитай ошибку, потом исправь customerz на customers:

PostgreSQL

Видишь? Ничего страшного не случилось — база просто сказала, что не знает таблицу customerz. Исправил букву — и снова всё работает. Запомни это ощущение: песочница прощает любые ошибки.

Что важно унести из этого урока

  • В каждый урок встроена песочница с настоящим PostgreSQL — ничего ставить не нужно.
  • Сверху пишешь запрос, жмёшь “Запустить”, снизу читаешь результат.
  • Сломать ничего нельзя: данные у тебя личные и временные, перезагрузка страницы всё сбрасывает.
  • Таблицы customers, orders, order_items уже созданы и заполнены — сразу пиши SELECT.
  • Ошибка в запросе — это нормально: прочитал красный текст, поправил, запустил снова.
Проверка знанийKnowledge check
Ты случайно написал запрос с ошибкой и боишься, что испортил базу для всего курса. Что на самом деле произошло?
ОтветAnswer
Ничего страшного. Песочница в каждом уроке временная и личная: твой запрос не влияет ни на других людей, ни на сайт, ни на следующие уроки. Ошибочный запрос просто вернёт сообщение об ошибке вместо результата -- база ничего не портит. Если хочется вернуть всё в исходное состояние, достаточно перезагрузить страницу: данные сбросятся к чистому виду автоматически.

В следующем уроке мы остановимся на запросе SELECT подробно и научимся доставать именно то, что нужно: конкретные столбцы, ограниченное число строк и записи по условию.

Проверьте понимание

Результат: 0 из 0
Прикладной
Вопрос 1 из 3. Ты написал запрос с опечаткой в имени таблицы и нажал 'Запустить'. Что произойдёт?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 3