Таблица
8.4.
Типы данных системы
Наименование |
Описание типа данных |
Двоичные данные |
binary [ ( n ) ] |
максимальная длина 8 000 байт (n) |
varbinary [ ( n ) ] |
данные переменной длины, максимальная длина 8 000 байт (n) |
image |
максимальная длина 2 147 483 647 байт |
bit |
тип данных, который принимает значения 1 или 0 |
Символьные данные |
сhar [(n)] |
максимальная длина 8 000 символов (n) |
varchar [(n)] |
тип переменной длины, максимально 8 000 символов (n) |
text |
максимальная длина 1 073 741 823 символов |
Символьные данные в кодировке Unicode |
nchar (n) |
максимальная длина 4 000 символов (n) |
nvarchar (n) |
переменной длины в кодировке Unicode максимальная длина 4 000 символов (n) |
ntext |
максимальная длина 1 073 741 823 символов |
Числовые целые данные |
bigint |
диапазон от -922 337 203 685 4775808 до 922 337 203 685 4775807 |
Int |
диапазон от -2 147 483 648 до 2 147 483 647 |
smallint |
диапазон от - 32 768 до 32 767 |
tinyint |
диапазон от 0 до 255 |
Числовые данные с дробной частью числа |
decimal[(p[, s])] |
диапазон от -1038-1 до 1038-1 с задание фиксированного количества знаков (p - всего и s -дробной части), максимальное общее количество знаков 38 |
numeric |
то же, что и decimal |
float [ ( n ) ] |
диапазон от +2.29*10-308 до +1.79*10308
|
real |
числа с 7-значной точностью в диапазоне от +1.18*10-38 до +3.40*1038. |
Тип дата и время |
datetime |
диапазон от 1.01.1753 до 31.12.9999 с точностью 3.33 мс |
smalldatetime |
диапазон от 1.01.1900 до 6.06.2079 с точностью 1 мин. |
Денежный тип
|
money |
диапазон от -7 203 685 477.5808 до +922 337 203 685 477.5807 |
smallmoney |
диапазон от -214 748.3648 до +214 748.3647 |
Данные специальных типов |
timestamp |
счетчик, автоматически увеличивающийся, имеющий уникальное значение для базы данных (тип binary(8) или varbinary(8)) |
uniqueidentifier |
тип, который содержит уникальный идентификационный номер (GUID), сохраняемый как 16-битная двоичная строка |
sql_variant |
тип, который сохраняет значения различных типов, кроме text, ntext, timestamp и sql_variant. |
sysname |
тип - синоним nvarchar , используется для ссылок на имена объектов базы данных |