Опубликован: 19.05.2006 | Доступ: свободный | Студентов: 8151 / 1501 | Оценка: 4.04 / 3.81 | Длительность: 09:46:00
Лекция 8:

Система Microsoft SQL Server

< Лекция 7 || Лекция 8: 12345678

Типы данных системы

Для правильного проектирования баз данных необходимо знание типов данных, которые могут использоваться для полей таблиц в базе. В табл. 8.4. приведены типы данных в системе Microsoft SQL Server с разбивкой их на группы по видам.

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

Прошел весь курс всего за день, щёлкал ваши тесты, как орешки. Хочу вторую часть! laugh

Олеся Талдыкина
Олеся Талдыкина