Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 49 стр.

UptoLike

для столбца не задана опция NULL, то строка при необходимости будет
дополняться справа пробелами; если эта опция задана, то дополнение
пробелами будет иметь место при условии ANSI_PADDING=ON, в
противном случае пробелы добавляться не будут;
varchar(n)строковый тип, как и char(n), но не с фиксированной длиной,
если ANSI_PADDING=OFF, то будет выполняться удаление
конечных
пробелов, если ANSI_PADDING=ON, то удаление пробелов производиться
не будет;
nchar(n) - строковый тип, как и char(n), но с поддержкой Unicode, поэтому
максимальное количество символов составляет 4000, в этом случае для
строковых констант надо задавать впереди букву N (например, N’ABC’).
nvarchar(n)строковый тип, как varchar(n), но с поддержкой Unicode.
textстроковый тип без поддержки Unicode длиной
до 2 Гбайт; память
выделяется страницами по 8 Кбайт, связываемыми в цепочку;
ntextстроковый тип как и text, но с поддержкой Unicode, поэтому длина
строки не более 1 Гбайта;
int целый тип длиной в 4 байта и с диапазоном от –2
31
до 2
31
-1;
smallingцелый тип длиной в 2 байта с диапазоном от –2
15
до 2
15
-1;
tinyintцелый тип длиной в 1 байт и диапазоном от 0 до 255;
bigintцелый тип длиной в 8 байт и с диапазоном от-2
63
до 2
63
-1;
decimal[(p[,s])]десятичный двоично-кодированный тип с p десятичными
разрядами, из которых s – дробных; максимальное значение p достигает 38,
поэтому диапазон значений составляет от –(10
38
-1) до 10
38
-1;
numeric[(p[,s])]тип, аналогичный типу decimal[(p[,s])];
float[(n)]плавающий (приблизительный) тип длиной в 4 байта и с
диапазоном от –1.79x10
308
до 1.79x10
308
; значение n определяет количество
бит для хранения мантиссы и может принимать значения от 1 до 53.
real плавающий тип, являющийся аналогом float(240).
datetime тип данных для хранения даты (4 первых байта) и времени (4
последних байта) в диапазоне от 1.1.1753 и до 31.12.9999 года, дата
    для столбца не задана опция NULL, то строка при необходимости будет
    дополняться справа пробелами; если эта опция задана, то дополнение
    пробелами будет иметь место при условии ANSI_PADDING=ON, в
    противном случае пробелы добавляться не будут;
•   varchar(n) – строковый тип, как и char(n), но не с фиксированной длиной,
    если ANSI_PADDING=OFF, то будет выполняться удаление конечных
    пробелов, если ANSI_PADDING=ON, то удаление пробелов производиться
    не будет;
•   nchar(n) - строковый тип, как и char(n), но с поддержкой Unicode, поэтому
    максимальное количество символов составляет 4000, в этом случае для
    строковых констант надо задавать впереди букву N (например, N’ABC’).
•   nvarchar(n) – строковый тип, как varchar(n), но с поддержкой Unicode.
•   text – строковый тип без поддержки Unicode длиной до 2 Гбайт; память
    выделяется страницами по 8 Кбайт, связываемыми в цепочку;
•   ntext – строковый тип как и text, но с поддержкой Unicode, поэтому длина
    строки не более 1 Гбайта;
•   int – целый тип длиной в 4 байта и с диапазоном от –231 до 231-1;
•   smalling – целый тип длиной в 2 байта с диапазоном от –215 до 215-1;
•   tinyint – целый тип длиной в 1 байт и диапазоном от 0 до 255;
•   bigint – целый тип длиной в 8 байт и с диапазоном от-263 до 263-1;
•   decimal[(p[,s])] – десятичный двоично-кодированный тип с p десятичными
    разрядами, из которых s – дробных; максимальное значение p достигает 38,
    поэтому диапазон значений составляет от –(1038-1) до 1038-1;
•   numeric[(p[,s])] – тип, аналогичный типу decimal[(p[,s])];
•   float[(n)] – плавающий (приблизительный) тип длиной в 4 байта и с
    диапазоном от –1.79x10308 до 1.79x10308; значение n определяет количество
    бит для хранения мантиссы и может принимать значения от 1 до 53.
•   real – плавающий тип, являющийся аналогом float(240).
•   datetime – тип данных для хранения даты (4 первых байта) и времени (4
    последних байта) в диапазоне от 1.1.1753 и до 31.12.9999 года, дата