Типы данных
Часть курса MySQL
Оглянитесь на таблицу products из прошлого урока, и вы заметите, что у каждого столбца был тип (type): INT, VARCHAR(120), DECIMAL(10, 2). Это не было украшением. Тип, который вы выбираете для столбца, решает, что MySQL согласится принять, сколько места это займёт на диске, как это будет сортироваться, а иногда и то, будут ли ваши числа вообще верными.
MySQL даёт вам пять размеров целых чисел: TINYINT, SMALLINT, MEDIUMINT, INT и BIGINT. Каждый резервирует фиксированное число байт и может хранить фиксированный диапазон значений (value), от TINYINT (1 байт, примерно от -128 до 127, если не считать беззнаковый вариант) до BIGINT (8 байт, чего достаточно для идентификаторов, превышающих численность населения всего мира). ...
Хочешь изучать MySQL Типы данных в реальной среде?
Нажми ниже, получи Linux-машину с MySQL наготове и пройди Типы данных на практике вместе с AI-наставником, который знает твой код.
Начать этот урокТипы данныхЧему вы научитесь
- INT and BIGINT
- DECIMAL vs FLOAT
- VARCHAR vs TEXT
- BOOLEAN as TINYINT
- DATE vs DATETIME vs TIMESTAMP
- ENUM
- JSON column
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое MySQL20 мин
- 2MySQL CLI и первые команды25 мин
- 3Создание баз данных и таблиц30 мин
- 4Типы данных30 мин
- 5SELECT и WHERE30 мин
- 6Joins35 мин
- 7Агрегаты и группировка30 мин
- 8Индексы30 мин
- 9Транзакции и подсистемы хранения35 мин
- 10Хранимые процедуры и триггеры35 мин
- 11EXPLAIN и настройка запросов35 мин
- 12mysqldump и восстановление25 мин
- 13Итоговый проект: разработка схемы для интернет-магазина50 мин
