Учебники

SQL – типы данных

Тип данных SQL – это атрибут, который определяет тип данных любого объекта. Каждый столбец, переменная и выражение имеют связанный тип данных в SQL. Вы можете использовать эти типы данных при создании таблиц. Вы можете выбрать тип данных для столбца таблицы на основе ваших требований.

SQL Server предлагает шесть категорий типов данных для вашего использования, которые перечислены ниже –

Точные числовые типы данных

ТИП ДАННЫХ ОТ К
BIGINT -9.223.372.036.854.775.808 9.223.372.036.854.775.807
ИНТ -2147483648 2147483647
SMALLINT -32768 32767
TINYINT 0 255
немного 0 1
десятичный -10 ^ 38 +1 10 ^ 38 -1
числовой -10 ^ 38 +1 10 ^ 38 -1
Деньги -922,337,203,685,477.5808 +922,337,203,685,477.5807
smallmoney -214,748.3648 +214,748.3647

Приблизительные числовые типы данных

ТИП ДАННЫХ ОТ К
поплавок -1,79E + 308 1,79E + 308
реальный -3.40E + 38 3.40E + 38

Типы данных даты и времени

ТИП ДАННЫХ ОТ К
Дата и время 1 января 1753 г. 31 декабря 9999 г.
smalldatetime 1 января 1900 г. 6 июня 2079 г.
Дата Хранит дату как 30 июня 1991
время Хранит время суток, как 12:30 вечера

Примечание. Здесь datetime имеет точность 3,33 миллисекунды, тогда как smalldatetime имеет точность 1 минуту.

голец

Максимальная длина 8000 символов. (Фиксированная длина символов, отличных от Unicode)

VARCHAR

Максимум 8000 символов. (Данные не переменной Юникода).

VARCHAR (макс)

Максимальная длина 2E + 31 символ, переменная длина не в Юникоде (только для SQL Server 2005).

текст

Данные переменной длины, отличные от Unicode, с максимальной длиной 2 147 483 647 символов.

NCHAR

Максимальная длина 4000 символов. (Фиксированная длина Unicode)

NVARCHAR

Максимальная длина 4000 символов. (Переменная длина Unicode)

NVARCHAR (макс)

Максимальная длина 2E + 31 символов (только для SQL Server 2005). (Unicode с переменной длиной)

NTEXT

Максимальная длина 1 073 741 823 символа. (Переменная длина Unicode)

двоичный

Максимальная длина 8000 байт (двоичные данные фиксированной длины)

VARBINARY

Максимальная длина 8000 байт. (Двоичные данные переменной длины)

VARBINARY (макс)

Максимальная длина 2E + 31 байт (только для SQL Server 2005). (Двоичные данные переменной длины)

образ

Максимальная длина 2 147 483 647 байт. (Двоичные данные переменной длины)

sql_variant

Хранит значения различных типов данных, поддерживаемых SQL Server, кроме text, ntext и timestamp.

отметка времени

Хранит уникальный для всей базы данных номер, который обновляется каждый раз при обновлении строки

уникальный идентификатор

Хранит глобальный уникальный идентификатор (GUID)

XML

Хранит данные XML. Вы можете хранить экземпляры XML в столбце или переменной (только для SQL Server 2005).

курсор

Ссылка на объект курсора

Таблица

Сохраняет набор результатов для последующей обработки