# Что такое SQL

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/12-3-chto-takoe-sql

SQL — это язык запросов к базе данных. Им ты говоришь базе, что достать, добавить или изменить. Команды читаются почти по-английски.

Мы уже знаем, что данные лежат в таблицах. Но как их оттуда достать? Как добавить нового пользователя или поменять ему email? Для этого с базой данных нужно как-то **разговаривать**. И язык этого разговора называется **SQL**.

## SQL — это язык для базы данных

SQL (читается «эс-кью-эль» или просто «сиквел») — это **язык запросов к базе данных**. «Запрос» здесь — это просьба, которую ты отправляешь базе. Ты как бы говоришь ей:

- «покажи мне всех пользователей»,
- «добавь нового пользователя»,
- «измени email вот этому человеку».

База понимает SQL и делает то, о чём ты просишь. По сути, SQL — это посредник между приложением и данными: приложение формулирует просьбу на SQL, база её исполняет.

## Хорошая новость: читается почти по-английски

SQL специально придумали так, чтобы команды были понятными. Они читаются почти как обычные английские фразы:

```sql
SELECT * FROM users
```

Даже если ты пока не знаешь, что это значит, слова `SELECT` (выбрать) и `FROM` (из) намекают на смысл: «выбрать всё из пользователей». И так почти со всеми командами — они описывают действие словами, а не загадочными значками.

Не нужно зубрить SQL наизусть и запоминать каждую мелочь. Гораздо важнее **понять идею**: ты пишешь короткую фразу-просьбу, а база её выполняет. Конкретные команды всегда можно подсмотреть.

## Попробуй

Здесь нет задания в терминале — это урок про знакомство. Просто запомни главную мысль: SQL — это язык, на котором ты просишь базу данных что-то сделать. В следующих уроках мы разберём первые настоящие команды и начнём доставать данные сами.
