Документация на MySQL



         

Типы данных - часть 2


MEDIUMBLOB Двоичный объект с максимальной длиной 16777216 байт.

MEDIUMINT [(length)]
[UNSIGNED]
[ZEROFILL] Целое (3 байта).

REAL [(length,dec)] Идентично DOUBLE (8 байт).

SMALLINT [(length)]
[UNSIGNED]
[ZEROFILL] Целое (2 байта).

TINYBLOB Двоичный объект с максимальной длиной 255 байт.

TINYINT[(length)]
[UNSIGNED]
[ZEROFILL] Целое число (1 байт).

VARCHAR(NUM) Строка переменной длины (1 <= NUM <= 255)

TIME Хранит информацию о времени. Использует формат "HH:MM:SS". Может использоваться как строка или число. MySQL тип TIME понимает следующий синтаксис.

  • HH:MM:DD
  • HHMMDD
  • HHMM
  • HH

Данные типа TIME имеют длину 3 байта.

TIMESTAMP(NUM) Автоматически изменяется при вставке/обновлении. Имеет формат YYMMDDHHMMSS или YYYYMMDDHHMMSS. Вы можете модифицировать поле TIMESTAMP при выполнении INSERT. Это полезно, когда Вы хотите установить произвольную дату/время для записи. В течение модификаций Вы не должны определять значение для вашего поля TIMESTAMP, или определять NULL как значение, для вставки. Иначе вы получите недопустимое значение для этого поля.

Когда используете mysql с ODBC и Access Вы должны использовать значение 14 для NUM, поскольку это заставляет MySQL всегда использовать в годах четыре цифры. Значение 12 заставит MySQL использовать в году две цифры. Значение по умолчанию - 14.

Обратите внимание, что в случае таблиц с несколькими полями TIMESTAMP только первое такое поле будет модифицироваться автоматически.

Длина поля определяет, сколько всего цифр может иметь число, в то время как поле dec определяет, сколько из этих цифр будет после десятичной точки. Эти значения используются только для форматирования и вычисления максимальной ширины столбца.




Содержание  Назад  Вперед