Программирование >>  Программный интерфейс приложений 

1 ... 182 183 184 [ 185 ] 186 187 188 ... 264


деление атрибута unsigned запрещает ввод для числовых типов отрицательных значений.

При определении атрибута zerofill значения числовых типов дополняются нулями для достижения установленной щирины отображения столбца.

tinyint[(М) ]

Описание: очень малое целое.

Допустимые атрибуты: auto increment, unsigned, zerofill. Диапазон: от -128 до 127 (от -2 до 2-1) или от О до 255 (от О до 2-1),

если unsigned.

Значение по умолчанию: null, если столбец может иметь значение

null, О, если not null.

Объем: 1 байт.

smallint[(М) ]

Описание: малое целое.

Допустимые атрибуты: auto increment, unsigned, zerofill.

Диапазон: от -32768 до 32767 (от -2= до 25-1) или от О до 65535 (от о до 2 -1), если unsigned.

Значение по умолчанию: null, если столбец может иметь значение null, О, если not null.

Объем: 2 байта.

mediumint [ (м) ]

Описание: целое среднего размера.

Допустимые атрибуты: auto increment, unsigned, zerofill.

Диапазон: от -8388608 до 8388607 (от -2= до 2--1) или от 0 до 16777215 (от о до 2--1), если unsigned.

Значение по умолчанию: null, если столбец может иметь значение null, о, если not null.

Объем: 3 байта.

int[(М) ]

Описание: целое нормального размера.

Допустимые атрибуты: auto increment, unsigned, zerofill.

Диапазон: от -2147483648 до 2147483647 (от -2 до 2-1) или от О до 4294967295 (от 0 до 2 -1), если unsigned.

Значение по умолчанию: null, если столбец может иметь значение null, о, если not null.

Объем: 4 байта.

Синоним: integer! (м) ] .



bigint[(М) ]

Описание: большое целое.

Допустимые атрибуты: auto increment, unsigned, zerofill.

Диапазон: от -9223372036854775808 до 9223372036854775807 (от -2 до 2 -1) или от О до 18446744073709551615 (от О до 2*-1), если unsigned.

Значение по умолчанию: null, если столбец может иметь значение null, О, если not null.

Объем: 8 байт.

float [ (M,D) ]

Описание: малое число с плаваюшей запятой; одинарная точность (менее точный тип, чем double). Допустимые атрибуты: zerofill.

Диапазон: минимальные ненулевые значения- ±1,175494351Е-38; максимальные ненулевые значения - ±3,402823466Е+38.

Значение по умолчанию: null, если столбец может иметь значение null, О, если not null.

Объем: 4 байта.

Синоним: в версиях, предшествующих MySQL 3.23, float (4) - синоним для float со значениями М и D по умолчанию.

Замечание: начиная с версии MySQL 3.23, float (4) - действительный тип числа с плаваюшей запятой (значения сохраняются с максимальной точностью, разрешенной аппаратными средствами и не округляются до определенного числа знаков после запятой).

double [ (M,D) ]

Описание: большое число с плавающей запятой; двойная точность (более точный тип, чем float).

Допустимые атрибуты: zerofill.

Диапазон: минимальные ненулевые значения - ±2,2250738585072014Е-308; максимальные ненулевые значения - ±1,7976931348623157Е+308.

Значение по умолчанию: null, если столбец может иметь значение null, О, если not null.

Объем: 8 байт.

Синоним: double precision [ {M,D) ] и real[ {М, D) ] - СИНОНИМЫ

для double [ (М,/))]. В версиях, предшествующих MySQL 3.23, iloat (8) - синоним для double СО значениями по умолчанию М и D.

Замечание: начиная с версии MySQL 3.23, float (8) - действительный тип числа с плавающей запятой (значения сохраняются с максимальной точностью, разрешенной аппаратными средствами и не округляются до определенного числа знаков после запятой).

Приложение Б. Типы столбцов 579



decimal [ (M,D) ]

Описание: число с плавающей запятой, хранимое как строка (1 байт на цифру, десятичную точку или символ - ). Допустимые атрибуты: zerofill.

Диапазон: максимальный диапазон этого типа соответствует диапазону типа double. Эффективный диапазон для данного типа decimal определяется значениями М н D. Если D равно О, значения столбцов не включают десятичную или дробную часть.

Значение по умолчанию: null, если столбец может иметь значение null, О, если not null.

Объем: М байт в версиях, предшествующих MySQL 3.23; М+2 байта в MySQL 3.23 и выше.

Синоним: numeric (М, D)

Замечание: начиная с версии MySQL 3.23, значение М не включает байты, необходимые для символа знака или десятичной точки, в соответствии со стандартом ANSI SQL.

Строковые типы

Строковые типы MySQL наиболее часто используются для хранения текста, хотя, по сути, являются общими и могут содержать также и случайные данные. Пользователям MySQL доступны специальные типы, предназначенные для хранения значений переменной длины. Выбор их определяется тем, желает ли пользователь, чтобы в записанных значениях учитывался регистр символов.

char(M)

Описание: строка фиксированной длины от О до М символов. Аргумент М должен быть целочисленным значением от 1 до 255 (в версиях до MySQL 3.23) или от О до 255 (в версиях MySQL 3.23 и выше). Строки, длина которых составляет меньше заданного значения М, при записи дополняются пробелами с правого края. Если длина строки превышает М символов, лишние символы при записи убираются. Замыкающие пробелы при считывании строки удаляются.

Допустимые атрибуты: binary

Допустимая длина: от О до Л/ байт.

Значение по умолчанию: null, если столбец может иметь значение null, , если not null. Объем: М байт.

Сравнение: регистр символов не учитывается (учитывается, если

binary).



1 ... 182 183 184 [ 185 ] 186 187 188 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика