При использовании в формате представления без знака позволяет хранить значения от 0 до 255; в противном случае — от -128 до 127. В будущем должен быть предусмотрен новый логический тип, но до сих пор для представления логических значений использовался тип данных TINYINT, т.е. BOOL синоним TINYINT(1)
SMALLINT
2
Целое число в диапазоне от -32768 до 32767
MEDIUMINT
3
Целое число в диапазоне от -8388608 до 8388607
INT, INTEGER
4
Целое число в диапазоне от -2e32 до 2e32 - 1
BIGINT
8
Целое число в диапазоне от -2e64 до 2e64 - 1
FLOAT
4
Число с плавающей точкой одинарной точности
DOUBLE
8
Число с плавающей точкой двойной точности
DECIMAL
Произвольное, в зависимости от точности
Распакованное число с плавающей точкой, которое хранится в таком же формате, как CHAR. Используется для представления небольших десятичных значений, таких как денежные суммы
DATE
3
Отображается в формате YYYY-MM-DD
DATETIME, TIMESTAMP
8
Отображается в формате YYYY-MM-DD HH:MM:SS
TIME
3
Отображается в формате HHH:MM:SS, где HHH — значение от -838 до 838. Это позволяет применять значения типа time для представления продолжительности времени между двумя событиями
YEAR
1
Отображается в формате YYYY, который представляет значения от 1901 до 2155
CHAR
N байт
Строка постоянной длины. Строка, имеющая длину меньше объявленной, дополняется справа пробелами. Значение N должно быть меньше или равно 255
VARCHAR
N байт
Строка переменной длины. Значение N должно быть меньше или равно 255
BINARY
N байт
Сохраняет байтовые строки
TINYBLOB, TINYTEXT
до 255
Сохраняет строки, операции сортировки и сравнения данных типа blob выполняются с учетом регистра; операции с данными типа text — без учета регистра
BLOB, TEXT
до 64 Кбайт
Длинные строки
MEDIUMBLOB, MEDIUMTEXT
до 16 Мбайт
Длинные строки
LONGBLOB, LONGTEXT
до 4 Гбайт
Длинные строки
ENUM(value1, ..., valueN)
1 или 2
Коллекция значений (65536 возможных значений)
SET(value1, ..., valueN)
до 8
Коллекция значений (64 возможных значений)
AUTO_INCREMENT
Cодержимому устанавливается значение, на единицу большее, чем значение записи в этом же столбце в предыдущей вставленной строке