TINYINT
Может хранить числа от -2^7 до 2^7-1
SMALLINT
Диапазон от -2^15 до 2^15-1
MEDIUMINT
Диапазон от -2^23 до 2^23-1
INT
Диапазон от -2^31 до 2^31-1
BIGINT
Диапазон от -2^63 до 2^63-1
Общий вид указания типа данных:
префиксINT [UNSIGNED]
Необязательный флаг UNSIGNED задает, что будет создано поле для хранения беззнаковых чисел (больших или равных 0).
Дробные числа
FLOAT
Число с плавающей точкой небольшой точности.
DOUBLE
Число с плавающей точкой двойной точности.
REAL
Синоним для DOUBLE.
DECIMAL
Дробное число, хранящееся в виде строки.
NUMERIC
Синоним для DECIMAL.
ИмяТипа[(length, decimals)] [UNSIGNED]
Здесь length - количество знакомест (ширина поля), в которых будет размещено дробное число при его передаче.
decimals - количество знаков после десятичной точки, которые будут учитываться.
UNSIGNED - задает беззнаковые числа.
Строки
VARCHAR (length) [BINARY]
Может хранить не более 255 символов. Если указан флаг BINARY, то при запросе SELECT строка будет сравниваться с учетом регистра.
TINYTEXT
Может хранить не более 2^8-1 символов.
TEXT
Может хранить не более 2^16-1 символов.
MEDIUMTEXT
Может хранить не более 2^24-1 символов.
LONGTEXT
Может хранить не более 2^31-1 символов.