Как практиковаться в выполнении 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. Результат выполнения запроса появится в нижней части окна. Например, если мы выполним запрос выше, то получим такую таблицу: