SQLLab
Теория· 7 мин· 10 XP

Таблица, строка, колонка

Зачем это нужно

Прежде чем писать запросы, нужно понять, из чего состоит то, к чему мы обращаемся. Это как узнать, что такое ячейка, строка и столбец в 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.


Микро-практика

Посмотрите на фрагмент таблицы выше и ответьте:

  1. Сколько здесь колонок?
  2. Сколько строк?
  3. Какое значение находится на пересечении строки 3 и колонки price?
  4. У какого товара минимальный остаток на складе?
Ответы
  1. 5 колонок (id, name, category, price, stock)
  2. 4 строки
  3. 890.00
  4. Samsung Galaxy S24, stock = 8

Прочитайте урок до конца — прогресс засчитается автоматически