MySQL Типы данных
Все данные хранятся в определенном формате, который принято называть типом данных. Типы данных бывают разные, числовые – хранят числа, строковые – хранят наборы символов (слова, целые предложения) и бинарные – хранят бинарные данные, такие как графические картинки. Тип данных нужно выбирать исходя из своих потребностей.
Числа
TINYINT – очень маленькое целое число, может быть от -128 до 127 или от 0
до 255
SMALLINT – малое целое число, может быть от -32768 до 32767 или от 0 до
65535
MEDIUMINT – целое число среднего размера, может быть от -8388608 до
8388607 или от 0 до 16777215
INT – целое число нормального размера, может быть от -2147483648 до
2147483647 или от 0 до 4294967295
BIGINT – большое целое число, может быть от -9223372036854775808 до
9223372036854775807 или от 0 до 18446744073709551615
FLOAT – малое число с плавающей точкой обычной точности. Может
быть от -3.402823466E+38 до -1.175494351E-38, 0, и от 1.175494351E-38 до
3.402823466E+38.
DOUBLE - число с плавающей точкой удвоенной точности нормального
размера. Может быть от -1,7976931348623157E+308 до -2,2250738585072014E-
308, 0, и от 2,2250738585072014E-308 до 1,7976931348623157E+308
Символы
CHAR – до 255 символов, пустота заполняется пробелами
VARCHAR – строка переменной длины, для хранения величин типа VARCHAR
используется только то количество символов, которое нужно + 1 байт для
хранения информации о длине
Бинарные данные
BLOB – этот тип данных содержит бинарные данные, например графические
картинки. Максимальная размер BLOB – 65535 байт.
MEDIUMBLOB – тоже самое что и BLOB, только максимальный размер -
16,777,215 байт (16 МБ)
LONGBLOB – бинарный тип, размер до 4 Гб.