Как практиковаться в выполнении SQL запросов

Обычно работа с базами данных при помощи SQL предполагает, что у вас есть установленный сервер СУБД, к которому можно подключиться. Установить СУБД на локальный компьютер довольно сложно, поэтому мы не будем этого делать ради практики в несложных запросах.

Мы воспользуемся сервисами, которые позволяют попрактиковаться в выполнении запросов прямо в браузере. Один из таких — DB Fiddle. Это довольно популярный сервис, который поддерживает различные базы данных и не требует регистрации. Так он выглядит:

Выбор версии базы данных

Первое, что нужно сделать при входе на DB Fiddle — выбрать подходящую базу данных и ее версию. Например, мы выберем PostgreSQL 15

Наполнение базы данных

Далее нужно будет наполнить нашу базу данных. Для этого используется левая половина окна — поле Schema SQL:

Есть несколько способов наполнить нашу тестовую базу данных

Первый вариант

Если у вас есть готовый SQL-скрипт, который создаст и наполнит таблицы, вы можете вставить его в это поле, например

CREATE TABLE users (
  id INT,
  name VARCHAR(255)
);
INSERT INTO users VALUES (1, 'John');
INSERT INTO users VALUES (2, 'Mery');

Второй вариант

Если готового скрипта нет, вы можете воспользоваться специальной возможностью — Text to DDL и DB Fiddle поможет преобразовать текст в SQL-скрипт. Нажмите кнопку Text to DDL:

Вы можете дать вашей таблице имя и наполнить ее данными:

Нажмите на кнопку Append to Schema, чтобы добавить скрипт в окно схемы:

Если у вас несколько таблиц, повторите этот процесс для каждой из них

Выполнение запросов

Выше мы создали базу данных, теперь можно приступать к выполнению запросов. Для написания запросов используется правая половина окна — поле Query SQL. Для примера напишем запрос, который получит всю информацию из созданной нами таблицы:

Чтобы выполнить этот запрос, нажмите кнопку Run. Результат выполнения запроса появится в нижней части окна. Например, если мы выполним запрос выше, то получим такую таблицу: