Тип данных 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).
курсор
Ссылка на объект курсора
Таблица
Сохраняет набор результатов для последующей обработки