MySQL & mSQL



              

MySQL SQL - часть 6


/p>

DATE

3

Значение даты, которое хранит год, месяц и день. Значения всегда выводятся в формате 'YYYY-MM-DD', но могут быть введены в любом из следующих форматов: 'YY-MM-DD', 'YYYY-MM-DD', 'YYMMDD' или 'YYYYMMDDHHMMSS' (часть, хранящая время, игнорируется).

TIME

3

Значение времени, хранящее часы, минуты и секунды. Значения всегда выводятся в формате 'НН: MM: SS', но могут быть введены в любом из следующих форматов: 'НН: MM: SS', 'HHMMSS', 'ННММ' (секунды равны '00'), или 'НН' (минуты и секунды обнуляются).

DATETIME

8

Сохраняет и дату и время. Значения вводятся и выводятся в формате 'YYYY-MM-DD HH: MM: SS'.

YEAR

1

Значение, сохраняющее год. Может быть введено либо в формате 'YYYY', либо 'YY', будет выведено либо как двухзначный, либо как четырехзначный год, в зависимости от формата ввода. Двухзначный год может находиться в диапазоне между 1970 и 2069 включительно. Этот тип данных в настоящее время поддерживает года с 1901 по 2155.

CHAR (length) /ШЬЮ (length-)

length

Строка фиксированной длины. Любой текст меньшей длины будет дополнен пробелами в конце строки. Все конечные пробелы, вставленные либо MySQL, либо пользователем, удаляются при выводе значения. MySQL по умолчанию считает текст не чувствительным к регистру (см. модификатор BINARY ниже). Тип BINARY эквивалентен CHAR с модификатором BINARY .

CHAR (length) VARYING/ VARCHAR (length)/ VARBINARY ( length)

length

Текстовая строка переменной длины (нечувствительная к регистру) с установленной максимальной длиной. Максимальная длина должна лежать в диапазоне между 1 и 255 символами. Все концевые пробелы удаляются при сохранении данных этого типа. Тип VARBINARY эквивалентен VARCHAR с BINARY модификатором.

TINYTEXT

length+1

Текстовое поле (нечувствительно к регистру) с максимальной длиной в 255 символов.

TINYBLOB

length+1

Двоичное поле (чувствительно к регистру) с максимальной длиной в 255 символов. Двоичные данные чувствительны к регистру.

TEXT/LONG VARCHAR

length+2

Текстовое поле с максимальной длиной в 64 Кбайт текста.

BLOB/LONG VARBINARY

length+2

Двоичное поле с максимальным размером в 64 Кбайт данных.

MEDIUMTEXT

length+3

Текстовое поле с максимальной длиной в 16 Мбайт текста.

MEDIUMBLOB

length+3

Двоичное поле с максимальным размером в 16 Мбайт данных.

LONGTEXT

length+4

Текстовое поле с максимальной длиной в 4 Гбайт текста.

LONGBLOB

length+4

Двоичное поле с максимальным размером в 4 Гбайт данных.

ENUM

1,2

Поле, которое может содержать одно значение из предварительно заданного набора (например ENUM ("apples", "oranges", "bananas")). Данные могут быть введены как одно из текстовых значений набора либо как число, соответствующее одному из элементов набора (номер первого элемента 1). В поле всегда может быть внесено значение NULL. Набор (коллекция) может содержать до 65535 разных элементов. Если в наборе меньше 256 элементов, поле займет только один байт (иначе его размер равен двум байтам).

<


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