Типы полей в MySQL

MySQL поддерживает три группы типов полей: числовые дата и время строковые (символьные).

ТипПрименениеРазмер
TINYINTцелые числа самой маленькой разрядностиДиапазон чисел со знаком: –128 … 127 без знака(unsigned) – 0 … 255
SMALLINTцелые числа маленькой разрядностиДиапазон чисел со знаком: –32768 … 32767 без знака(unsigned) – 0 … 65535
MEDIUMINTцелые числа средней разрядностиДиапазон чисел со знаком: –8388608 … 8388607 без знака(unsigned) – 0 … 16777215
INT или INTEGERцелые числа обыкновенной разрядностиДиапазон чисел со знаком: -2147483648 … 2147483647 без знака(unsigned) – 0 … 4294967295
BIGINTцелые числа большой разрядностиДиапазон чисел со знаком: -9223372036854775808 … 9223372036854775807 без знака(unsigned) – 0 … 18446744073709551615
FLOATчисла с плавающей запятой (одинарной точности)Диапазон от –3.402823466E+38 до –1.175494351E-38 и от 1.175494351E-38 до 3.402823466E+38
DOUBLE REALчисла с плавающей запятой (двойной точности)Диапазон от -1.7976931348623157E+308 до -2.2250738585072014E-308 и от 2.2250738585072014E-308 до 1.7976931348623157E+308
DATEдатаДиапазон от ‘1000-01-01′ до ‘9999-12-31′ отображается в виде ‘YYYY-MM-DD’
DATETIMEкомбинация даты и времениДиапазон от ‘1000-01-01 00:00:00′ до ‘9999-12-31 23:59:59′ отображается в виде ‘YYYY-MM-DD HH:MM:SS’
timestampвременная отметкаДиапазон от ‘1970-01-01 00:00:00′ до 2037 года отображается в виде YYYYMMDDHHMMSS или YYMMDDHHMMSS или YYYYMMDD или YYMMDD
TIMEвремяДиапазон от ‘-838:59:59 до ‘838:59:59′ отображается в виде ‘HH:MM:SS’
YEARгод (2-х или 4-х циферное представление)Диапазон от 1901 до 2155 (для 4-х циферного представления) и 1970-2069 (70-69 для 2-х циферного представление) отображается в виде ‘YYYY’
CHARстрока фиксированной длиныДиапазон от 1 до 255 символов пробелы по краям обрезаются при получении значения заполняется пробелом до заданной длины (если символов меньше чем заданная длина) сортировка и сравнение значений регистро-независимое
VARCHARстрока изменяющийся длиныДиапазон от 1 до 255 символов пробелы по краям обрезаются при сохранении сортировка и сравнение значений регистро-независимое
TINYBLOB TINYTEXTстолбец типа BLOB или TEXT максимальная длина 255 символов
BLOB TEXTстолбец типа BLOB или TEXT максимальная длина 65535 символов
MEDIUMBLOB MEDIUMTEXTстолбец типа BLOB или TEXT максимальная длина 16777215 символов
LONGBLOB LONGTEXTстолбец типа BLOB или TEXT максимальная длина 4294967295 символов
ENUMперечислениестроковый объект может иметь только одно значение из списка максимальное количество уникальных элементов – 65535
SETмножествостроковый объект может иметь 0 или больше значений из списка максимальное количество элементов – 64

Оригинал статьи http://proft.me/2008/11/29/tipy-polej-v-mysql/

0 комментариев

Оставить комментарий