При создании любой таблицы необходимо принимать решение, какой тип данных будет содержать поле, т.к. одно поле может содержать данные только одного типа. Каждый из типов данных использует различный объем памяти. При выборе типа следует выбирать тип, который требует меньшего объема памяти.
Перечислим основные типы данных полей:
TINYINT — целые числа от -127 до или от 0 до . Занимает 1 байт.
SMALLINT — целые числа от -32768 до 32767 или 0 до 65535. Занимает 2 байта.
MEDIUMINT — целые числа от -8388608 до 8388607 или от 0 до 16777215. Занимает 3 байта
INT — целое 4-байтное число.
BIGINT — целое 4-байтное число
FLOAT — вещественные числа +-1.175494351Е-38 +-3.402823466Е+38. Занимает 4 байта.
DOUBLE — вещественные числа двойной точности. Занимает 8 байт.
REAL — синоним для DOUBLE
DECIMAL — дробное число, хранящееся в виде строки
NUMERIC — синоним для DECIMAL
CHAR — строки фиксированной длины от 1 до 255 символов. Строки будут дополняться пробелами до максимальной длины независимо от размера строки.
VARCHAR — строки переменной длины от 1 до 255 символов.
Текстовый тип можно превратить в бинарный, указав модификатор BINARY.
TINYTEXT — строка до 255 символов
TEXT — строка до 65535 символов
MEDIUMTEXT — строка до 16777215 символов.
LONGTEXT — строка до 4294967295 символов.
При поиске в текстовых полях регистр символов не учитывается
TINYBLOB — строка до 255 символов
BLOB — строка до 65535 символов
MEDIUMBLOB — строка до 16777215 символов
LONGBLOB — строка до 4294967295 символов
При поиске в бинарных полях учитывается регистр символов.
SET (‘значение1′, ‘значение2′, …) — поле может содержать несколько значений из перечисленных. Может быть указано до 64-х значений.
ENUM ( ‘значение1′, ‘значение2′, …) — поле может содержать лишь одно из перечисленных значений или NULL. Может указано до 65535 значений.
DATE — дата в формате ГГГГ-ММ-ДД.
TIME — время в формате ЧЧ:ММ:СС.
DATETIME — дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
YEAR [(2|4)] — год в двух-или четырехсимвольном формате.
TIMESTAMP [()] — дата и время в формате timestamp. в зависимости от параметра отображается в следующих форматах:
* 2 — гг
* 4 — ГГММ
* 6 — ГГММДД
* 8 — ГГГГММДД
* 10 — ГГММДДЧЧММ
* 12 — ГГММДДЧЧММСС
* 14 (или не указан) — ГГГГММДДЧЧММСС
Comments ( 0 )