В прошлом уроке мы сравнили базу данных с картотекой. Теперь заглянем внутрь и посмотрим, как именно эти данные разложены. Чаще всего они хранятся в таблицах — и если ты хоть раз открывал Excel или Google Таблицы, то ты уже почти всё понимаешь.
Таблица — как лист в Excel
Представь обычную таблицу: сверху — названия колонок, ниже — строки с данными. В базе данных всё точно так же. Вот, например, таблица users (пользователи):
| id | имя | email | |----|-------|-------------------| | 1 | Аня | anya@mail.ru | | 2 | Борис | boris@mail.ru | | 3 | Вера | vera@mail.ru |
Выглядит знакомо, правда? Это и есть таблица в базе данных. Теперь разберём её части.
Столбцы — это поля
Столбцы (их ещё называют полями) — это вертикальные колонки. Каждый столбец описывает один признак для всех записей. В нашей таблице три столбца:
id— номер пользователя,имя— как зовут,email— его почта.
Столбцы задают, какие данные мы вообще храним про пользователя. Если бы мы захотели хранить ещё и город, мы добавили бы столбец город.
Строки — это записи
Строки — это горизонтальные ряды. Каждая строка — это одна отдельная запись, один конкретный пользователь со всеми его данными сразу. В нашей таблице три строки — значит, три пользователя. Строка про Аню — это её id, её имя и её email, собранные вместе.
Простой способ не путаться: столбец отвечает на вопрос «какой признак?» (имя, email, город), а строка отвечает на вопрос «чей это набор данных?» (Ани, Бориса, Веры).
Попробуй
Задания в терминале нет — это урок про понимание. Нарисуй в уме (или на бумаге) свою маленькую таблицу: например, books со столбцами название, автор, год. Добавь две-три строки с любимыми книгами. Поздравляю — ты только что спроектировал свою первую таблицу. Дальше мы научимся доставать из таких таблиц нужные данные.