К содержимому
Claude Code с 0:полный курс
Уровень 12 · Базы данных 4 мин

Достаём данные: SELECT

SELECT — это команда «покажи данные». SELECT говорит, что показать, а FROM — из какой таблицы. Например, SELECT * FROM users.

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

Пришло время написать первую настоящую команду SQL. И начнём мы с самой частой и самой полезной — той, которой пользуются буквально каждый день. Это команда SELECT, и она означает простое: «покажи мне данные».

SELECT — «покажи данные»

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

SELECT * FROM users

Прочитаем его вслух: «выбрать всё из таблицы users». То есть — «покажи мне всех пользователей». Если выполнить эту команду, база вернёт все строки из таблицы users, как мы видели в уроке про таблицы.

Разбираем по словам

В этом коротком запросе всего три части, и каждая важна:

  • SELECT — говорит, что показать. Это само действие: «выбери и покажи».
  • * (звёздочка) — означает «все столбцы». То есть покажи имя, email, id — вообще все поля.
  • FROM users — говорит, из какой таблицы брать данные. FROM переводится как «из», а users — название таблицы.

Получается формула: SELECT (что показать) + FROM (откуда взять). Запомнишь эти два слова — и уже сможешь читать большинство запросов.

А если нужны не все столбцы?

Звёздочка * показывает всё. Но иногда тебе нужны только конкретные поля — скажем, только имена. Тогда вместо звёздочки просто перечисляешь нужные столбцы:

SELECT имя FROM users

Этот запрос покажет только колонку с именами, без email и id.

Звёздочка * — это удобно, но на больших таблицах лучше просить только те столбцы, которые правда нужны. Так база отвечает быстрее, да и тебе не приходится разгребать лишнее.

Попробуй

Задания в терминале тут нет, но потренируйся в уме. Представь таблицу books со столбцами название и автор. Как написать запрос, чтобы показать все книги целиком? А как — только их названия? (Подсказка: в первом случае пригодится *, во втором — слово название.) В следующем уроке мы научимся показывать не всё подряд, а только нужное — по условию.

Проверь себя

Отвечено 0/2
Режим:

Что делает команда SELECT?

Что означает слово FROM в запросе?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Листай уроки клавишами · поиск по ⌘K