Таблица
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 , используется для ссылок на имена объектов базы данных |