Таблица, строка, колонка
Зачем это нужно
Прежде чем писать запросы, нужно понять, из чего состоит то, к чему мы обращаемся. Это как узнать, что такое ячейка, строка и столбец в Excel — без этого нельзя работать с таблицами.
Аналогия с Excel
В Excel у вас есть лист с данными. В базе данных — таблица. Принцип тот же:
Excel База данных
────────────────────── ──────────────────────────
Книга (файл .xlsx) → База данных
Лист → Таблица
Строка → Строка (запись, row)
Столбец → Колонка (поле, column)
Ячейка → Значение
Анатомия таблицы
Наша таблица products выглядит так:
┌────┬────────────────────┬─────────────┬──────────┬───────┐
│ id │ name │ category │ price │ stock │
├────┼────────────────────┼─────────────┼──────────┼───────┤
│ 1 │ iPhone 15 Pro │ Электроника │ 89990.00 │ 12 │
│ 2 │ Samsung Galaxy S24 │ Электроника │ 74990.00 │ 8 │
│ 3 │ Чистый код │ Книги │ 890.00 │ 50 │
│ 4 │ Футболка базовая │ Одежда │ 490.00 │ 100 │
└────┴────────────────────┴─────────────┴──────────┴───────┘
- Таблица
products— хранит все товары магазина - Колонка
price— цена каждого товара (один атрибут для всех строк) - Строка — один конкретный товар (все его атрибуты в одном месте)
- Значение — пересечение строки и колонки: цена iPhone =
89990.00
Что такое первичный ключ
Колонка id — это первичный ключ. Он уникален для каждой строки: нет двух
товаров с одинаковым id. По нему можно точно найти нужный товар.
Аналог в Excel — это когда в первом столбце у вас порядковый номер строки, и каждый номер встречается только один раз.
Частые ошибки
Путают строку и колонку — строка (row) идёт горизонтально и описывает один объект. Колонка (column) идёт вертикально и содержит один атрибут всех объектов.
Думают, что таблица = вся база — нет. База данных может содержать десятки
таблиц. Мы начинаем с одной — products.
Запомни
Таблица состоит из строк (объектов) и колонок (атрибутов). Каждая строка
уникально идентифицируется первичным ключом id.
Микро-практика
Посмотрите на фрагмент таблицы выше и ответьте:
- Сколько здесь колонок?
- Сколько строк?
- Какое значение находится на пересечении строки 3 и колонки
price? - У какого товара минимальный остаток на складе?
Ответы
- 5 колонок (id, name, category, price, stock)
- 4 строки
- 890.00
- Samsung Galaxy S24, stock = 8
Прочитайте урок до конца — прогресс засчитается автоматически