SQL - Типы данных

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

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

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

ТИП ДАННЫХ ИЗ К
Bigint -9 223 372 036 854 775 808 9 223 372 036 854 775 807
int -2 147 483 648 2 147 483 647
Smallint -32 768 32 767
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

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

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

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

Типы данных символьных строк

Sr.No. ТИП ДАННЫХ и описание
1

char

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

2

varchar

Максимум 8000 символов (данные переменной длины, отличные от Unicode).

3

varchar(max)

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

4

text

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

Типы данных символьных строк Unicode

Sr.No. ТИП ДАННЫХ и описание
1

nchar

Максимальная длина - 4000 символов (Unicode фиксированной длины).

2

nvarchar

Максимальная длина 4000 символов. (Юникод переменной длины).

3

nvarchar(max)

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

4

ntext

Максимальная длина 1 073 741 823 символа. (Юникод переменной длины)

Типы двоичных данных

Sr.No. ТИП ДАННЫХ и описание
1

binary

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

2

varbinary

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

3

varbinary(max)

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

4

image

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

Разные типы данных

Sr.No. ТИП ДАННЫХ и описание
1

sql_variant

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

2

timestamp

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

3

uniqueidentifier

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

4

xml

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

5

cursor

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

6

table

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