Тип данных SQL Server — это атрибут, который определяет типы данных любого объекта. Каждый столбец, переменная и выражение имеют связанный тип данных в SQL Server. Эти типы данных можно использовать при создании таблиц. Вы можете выбрать конкретный тип данных для столбца таблицы в зависимости от ваших требований.
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 |
Числовые и десятичные значения являются типами данных с фиксированной точностью и масштабом и функционально эквивалентны.
datetime (точность 3.33 миллисекунды)
smalldatetime (с точностью до 1 минуты)
дата (с точностью до 1 дня. Представлено в SQL Server 2008)
datetimeoffset (точность 100 наносекунд. Представлено в SQL Server 2008)
datetime2 (точность 100 наносекунд. Представлено в SQL Server 2008 )
время (точность 100 наносекунд. Представлено в SQL Server 2008 )
голец
Не символьные данные Unicode фиксированной длины с максимальной длиной 8000 символов.
VARCHAR
Данные не-Unicode переменной длины, содержащие не более 8000 символов.
Varchar (макс)
Данные переменной длины, отличные от Unicode, с максимальной длиной 231 символ (введено в SQL Server 2005).
текст
Данные не-Unicode переменной длины с максимальной длиной 2 147 483 647 символов
NCHAR
Данные Unicode фиксированной длины с максимальной длиной 4000 символов.
NVARCHAR
Данные Unicode переменной длины с максимальной длиной 4000 символов.
Нварчар (макс)
Данные Unicode переменной длины с максимальной длиной 2 30 символов (введено в SQL Server 2005).
NTEXT
Данные Unicode переменной длины с максимальной длиной 1 073 741 823 символа.
двоичный
Двоичные данные фиксированной длины с максимальной длиной 8000 байт.
VARBINARY
Двоичные данные переменной длины с максимальной длиной 8000 байтов.
VARBINARY (макс)
Двоичные данные переменной длины с максимальной длиной 2 31 байт (введено в SQL Server 2005).
образ
Двоичные данные переменной длины с максимальной длиной 2 147 483 647 байт.
sql_variant — хранит значения различных типов данных, поддерживаемых SQL Server, кроме text, ntext и timestamp.
отметка времени — хранит уникальный для всей базы данных номер, который обновляется каждый раз при обновлении строки.
uniqueidentifier — хранит глобальный уникальный идентификатор (GUID).
xml — хранит данные XML. Вы можете хранить экземпляры XML в столбце или переменной (введено в SQL Server 2005).
курсор — ссылка на курсор.
таблица — хранит набор результатов для последующей обработки.
ierarchyid — переменная длина, системный тип данных, используемый для представления положения в иерархии (введено в SQL Server 2008).