Spec-Zone .ru
спецификации, руководства, описания, API
|
Оглавление
INTEGER
, INT
, SMALLINT
, TINYINT
, MEDIUMINT
, BIGINT
DECIMAL
, NUMERIC
FLOAT
, DOUBLE
BIT
DATE
, DATETIME
, и TIMESTAMP
ТипыTIME
ВвестиYEAR
ВвестиYEAR(2)
Ограничения и Переходящий на YEAR(4)
TIMESTAMP
и DATETIME
MySQL поддерживает много типов данных SQL в нескольких категориях: числовые типы, дата и типы времени, и строка (символ и байт) типы. Эта глава обеспечивает краткий обзор этих типов данных, более подробное описание свойств типов в каждой категории, и сводку требований хранения типа данных. Начальный краткий обзор преднамеренно краток. С более подробными описаниями позже в главе нужно консультироваться для дополнительной информации об определенных типах данных, таких как допустимые форматы, в которых можно определить значения.
MySQL также поддерживает расширения для того, чтобы обработать пространственные данные. Для получения информации об этих типах данных см. Раздел 12.18, "Пространственные Расширения".
Описания типа данных используют эти соглашения:
M
указывает на максимальный дисплей width для целочисленных
типов. Для с плавающей точкой и типов фиксированной точки, M
общее количество цифр, которые могут быть сохранены (точность). Для строковых типов, M
максимальная длина. Максимальное допустимое значение M
зависит от типа данных.
D
применяется к с плавающей точкой, и фиксированная точка
вводит и указывает на число цифр после десятичной точки (масштаб). Максимальное возможное значение 30,
но должно быть не больше чем M
–2.
fsp
применяется к TIME
, DATETIME
, и TIMESTAMP
типы и представляют точность долей секунды; то есть, число цифр
после десятичной точки для дробных частей секунд. fsp
значение, если дано, должно быть в диапазоне от 0 до 6. Значение 0 показывает, что нет никакой дробной
части. Если опущено, точность значения по умолчанию 0. (Это отличается от стандартного значения по
умолчанию SQL 6 для совместимости с предыдущими версиями MySQL.)
Квадратные
скобки ("[
"и"]
"), указывают
на дополнительные части определений типа.