www.rfpost.ru - Красивые и прикольные имена электронной почты

Типы данных, используемые в базе данных MySQL.

Целые числа.

префиксINT [UNSIGNED]

Необязательный флаг UNSIGNED задает, что будет создано поле для хранения без знаковых чисел (больших или равных 0).

ТипОписание
TINYINT Может хранить числа от -128 до 127
SMALLINT Диапазон от -32 768 до 32 767
MEDIUMINT Диапазон от -8 388 608 до 8 388 607
INT Диапазон от -2 147 483 648 до 2 147 483 647
BIGINT Диапазон от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807

Дробные числа.

ИмяТипа[(length, decimals)] [UNSIGNED]

Здесь length - количество знакомест (ширина поля), в которых будет размещено дробное число при его передаче. decimals - количество знаков после десятичной точки, которые будут учитываться. Необязательный флаг UNSIGNED задает, что будет создано поле для хранения без знаковых чисел (больших или равных 0).

ТипОписание
FLOAT Число с плавающей точкой небольшой точности.
DOUBLE или REAL Число с плавающей точкой двойной точности.
DECIMAL или NUMERIC Дробное число, хранящееся в виде строки.

Строки.

ИмяТипа (length) [BINARY]

Строки содержат текстовую информацию. При занесении некоторого значения в поле такого типа из него автоматически вырезаются концевые пробелы. Обычно при поиске по текстовым полям по запросу SELECT не берется в рассмотрение регистр символов, т.е. строки "MySQL" и "mysql" считаются одинаковыми. Кроме того, если база данных настроена на автоматическую перекодировку текста при его помещении и извлечении, эти поля будут храниться в указанной вами кодировке. Если указан флаг BINARY, то при запросе SELECT строка будет сравниваться с учетом регистра. Для типа VARCHAR нужно установить длину поля length.

ТипОписание
VARCHAR Может хранить не более 255 символов.
TINYTEXT Может хранить не более 255 символов.
TEXT Может хранить не более 65 535 символов.
MEDIUMTEXT Может хранить не более 16 777 215 символов.
LONGTEXT Может хранить не более 4 294 967 295 символов.

Бинарные данные.

В бинарных данных, в отличии от данных в формате TEXT, при поиске учитывается регистр символов.

ТипОписание
TINYBLOB Может хранить не более 255 символов.
BLOB Может хранить не более 65 535 символов.
MEDIUMBLOB Может хранить не более 16 777 215 символов.
LONGBLOB Может хранить не более 4 294 967 295 символов.

Дата и время.

ТипОписание
DATE Дата в формате ГГГГ-ММ-ДД
TIME Время в формате ЧЧ:ММ:СС
DATETIME Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
TIMESTAMP Дата и время в формате timestamp. Однако при получении значения поля оно отображается не в формате timestamp, а в виде ГГГГММДДЧЧММСС, что сильно умаляет преимущества его использования в PHP

MySQL



© Copyright 2005 www.e-inform.ru
|