# Базы данных и Claude Code

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/12-8-bazy-i-claude

С Claude Code не нужно быть экспертом по SQL: ты описываешь запрос словами, Claude пишет его, а твоя задача — понять идею и проверить результат.

Ты прошёл уже немало: таблицы, строки и столбцы, `SELECT`, `WHERE`, `INSERT`, `UPDATE`, связи. Может возникнуть тревожная мысль: «неужели теперь всё это надо помнить наизусть и писать руками?». Хорошая новость — нет. С Claude Code работа с базой выглядит совсем иначе, и в этом уроке мы разберёмся как.

## Ты описываешь — Claude пишет

Главная идея простая: тебе не нужно держать в голове точный синтаксис SQL. Ты говоришь Claude человеческим языком, что хочешь получить, а он превращает это в запрос. Например:

> «Покажи всех пользователей из Москвы»

И Claude напишет что-то вроде:

```sql
SELECT * FROM users
WHERE city = 'Москва';
```

Тебе не пришлось вспоминать, где ставить `WHERE` и нужны ли кавычки. Ты описал задачу словами — техническую часть взял на себя Claude. Это как заказать блюдо в ресторане: ты говоришь, что хочешь, а готовит повар.

## А понимать всё равно нужно

Значит ли это, что можно ничего не знать? Нет. Чтобы поставить задачу правильно, ты должен **понимать идею**: что данные лежат в таблицах, что одна строка — это одна запись, что `SELECT` достаёт данные, а `WHERE` отбирает нужные. Без этой картины ты не сможешь ни внятно объяснить, чего хочешь, ни понять, что Claude тебе вернул.

Именно поэтому весь уровень 12 мы потратили на идеи, а не на зубрёжку. Идея — твоя, синтаксис — Claude.

## Ты — контролёр результата

И вот самое важное. Claude — отличный помощник, но он не оракул и иногда ошибается: может неправильно понять задачу или взять не ту таблицу. Поэтому финальная проверка всегда за тобой. Посмотрел на результат и спросил себя: «похоже это на правду? Столько пользователей из Москвы вообще может быть?». Если что-то смущает — уточни запрос.

Никогда не принимай ответ Claude вслепую, особенно если запрос **меняет** данные (`UPDATE` или удаление). Сначала пойми, что именно произойдёт, и только потом запускай. Claude — помощник, а контролёр — ты.

## Попробуй

Терминального задания нет — урок про подход. Сформулируй вслух пару запросов к воображаемой базе своими словами: «покажи все заказы дороже тысячи рублей», «найди пользователей, которые регистрировались в этом году». Заметь: тебе не нужен синтаксис, нужна ясная мысль. Именно это умение и делает связку «ты + Claude» сильной.
