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


         

Типы данных


Поля должны иметь один из следующих типов данных:

BIGINT [(length)]
[UNSIGNED]
[ZEROFILL]
8 байт целое (если компилятор поддерживает такой тип)
BLOB Двоичный объект (максимальная длина 65535 байт)
CHAR(NUM) Строка фиксированной длины (1 <= NUM <= 255)
DATE Сохраняет информацию о дате. Использует формат "YYYY-MM-DD". Может модифицироваться как строка или число, хотя Вы, вероятно, используете контекст строки для времени и даты.

MySQL тип DATEпонимает по крайней мере следующие синтаксис.

  • YYYY-MM-DD (Обратите внимание что '- ' может фактически быть ЛЮБОЙ не цифрой)
  • YY-MM-DD (Обратите внимание что '- ' может фактически быть ЛЮБОЙ не цифрой)
  • YYMMDD
  • YYMM

Диапазон для этого типа данных от 0000-00-00 до 9999-12-31. Так что "проблема 2000" здесь не стоит. В отличие от TIMESTAMP, DATE принимает годы и в виде двух цифр от 0000 до 0099. Это не очень полезно в большинстве случаев. Используйте задание лет четырьмя цифрами в полях типа DATE. Тип DATE имеет длину 4 байта.

DATETIME Объединение типов DATE и TIME. Тип DATETIME идентичен типу TIMESTAMP со следующими исключениями:
  • Когда запись вставляется в таблицу, содержащую поля типа DATETIME, поле DATETIME не изменяется.
  • Диапазон для поля типа DATETIME: '0000-01-01 00:00:00' - '9999-12-31 23:59:59' при использовании в контексте строки, и '00000000000000' - '99991231235959' при использовании в контексте числа.
Тип DATETIME имеет длину 8 байт.

DECIMAL (length,dec) Десятичное число с плавающей запятой. DOUBLE [(length,dec)] Число (4 или 8 байт) двойной точности с максимальной длиной и фиксированном числом десятичных чисел. FLOAT [(precision)] Номер с плавающей запятой. FLOAT(4) и FLOAT одиночная точность. FLOAT(8) обеспечивает двойную точность. FLOAT [(length,decimals)] Число одиночной точности с максимальной длиной и фиксированном числом десятичных чисел (4 байта). INT [(length)]
[UNSIGNED]
[ZEROFILL] Целое (4 байта). INTEGER [(length)]
[UNSIGNED]
[ZEROFILL] Целое число 4 байта LONGBLOB Двоичный объект с максимальной длиной 2**32 байт.

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