PRO

Что такое таблица, строка, столбец, первичный ключ?

Таблица в реляционной БД — это структура для хранения однородных записей. Строка — одна запись (один объект), столбец — одно поле/атрибут этих записей. Первичный ключ — столбец или набор столбцов, который уникально идентифицирует каждую строку и не может быть NULL.

Подробный ответ

Таблица

Таблица — это основная структура хранения в реляционной базе данных.

  • каждая таблица описывает один тип сущности (например, users, orders);

  • у таблицы есть набор столбцов с типами (строка, число, дата и т.п.).

Строка

Строка (record, row) — это одна конкретная запись в таблице, один объект.

Например, в таблице users одна строка может содержать ФИО, email и дату регистрации одного конкретного пользователя.

Столбец

Столбец (column) — это одно поле, которое есть у всех строк таблицы.

Например, столбец email хранит email всех пользователей, столбец created_at — дату создания записи.

Первичный ключ (Primary Key)

Первичный ключ — это столбец или набор столбцов, который уникально идентифицирует каждую строку в таблице.

  • значение первичного ключа уникально для каждой строки;

  • первичный ключ не может быть NULL — у каждой строки должен быть идентификатор;

  • чаще всего первичный ключ — это целочисленный автоинкрементный ID, но можно использовать и другие варианты (например, комбинацию нескольких полей).

Благодаря первичному ключу СУБД может быстро находить нужную строку и гарантировать, что в таблице не будет двух строк с одним и тем же ключом.

Как ответить на собеседовании

Таблица — это набор однотипных записей. Строка — одна запись (одна сущность), столбец — одно поле, общее для всех записей. Первичный ключ — специальный столбец (или несколько столбцов), который уникально идентифицирует каждую строку и никогда не равен NULL; он нужен, чтобы однозначно ссылаться на записи и поддерживать целостность данных.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге