Типы данных
Столбец хранит значения определённого типа
Когда создаётся таблица, для каждого столбца указывается тип данных. Он определяет, какие значения допустимы и какие операции база может выполнять корректно. Возраст удобно хранить как число, цену — как точное десятичное значение, дату регистрации — как дату или временную метку.
CREATE TABLE products (
id INTEGER,
name VARCHAR(100),
price DECIMAL(10, 2),
available BOOLEAN
);
В примере идентификатор хранится как целое число, название — как строка ограниченной длины, цена — как десятичное число с двумя знаками после запятой, а доступность товара — как логическое значение.
Основные группы типов
- Целые числа — для счётчиков, идентификаторов и других значений без дробной части.
- Точные десятичные числа — для денежных и других значений, где важна предсказуемая точность.
- Строки — для текста различной длины.
- Дата и время — для календарных дат, времени и временных меток.
- Логические значения — для признаков вроде «активен / не активен».
Названия и точные возможности типов зависят от СУБД.
Например, набор целочисленных и строковых типов в PostgreSQL, MySQL и других СУБД различается. Сначала важно выбрать правильную смысловую категорию, а затем проверить конкретный тип в документации выбранной базы.
Проверь себя
Разбор задания
Ментор знает решение и поможет тебе прийти к нему самостоятельно
Войди, чтобы использовать Ментора
Ментор учитывает текущую задачу и историю диалога.
Войти
Проверь важные нюансы и ответ после собственной попытки.
Войди, чтобы посмотреть решение
Решение и разбор доступны после авторизации.
Войти