TINYINT, BOOL |
1 |
При использовании в формате представления без знака позволяет хранить значения от 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одержимому устанавливается значение, на единицу большее, чем значение записи в этом же столбце в предыдущей вставленной строке |