Тип данных в 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
bit
0
1
decimal
-10^38 +1
10^38 -1
numeric
-10^38 +1
10^38 -1
money
-922,337,203,685,477.5808
+922,337,203,685,477.5807
smallmoney
-214,748.3648
+214,748.3647
Примерные типы числовых данных
ТИП ДАННЫХ
От
До
float
-1.79E + 308
1.79E + 308
real
-3.40E + 38
3.40E + 38
Типы данных даты и времени
ТИП ДАННЫХ
От
До
datetime
1 января 1753
31 декабря, 9999
smalldatetime
1 января 1900
6 июня 2079
date
Сохраняет дату, как 30 июня 1991 года
time
Сохраняет время суток, как 12:30
Примечание – Здесь, дата и время имеет точность 3,33 миллисекунды , как и smalldatetime имеет 1 минуту точности.
Типы данных символьных строк
ТИП ДАННЫХ
Описание
char
Максимальная длина 8000 символов. (Фиксированная длина без Unicode символов)
varchar
Максимум 8000 символов. (Переменная длина данных не-Unicode).
varchar(max)
Максимальная длина 231 символов, переменная длина данных не Unicode (SQL Server 2005).
text
Переменная длина данных, не Unicode с максимальной длиной 2147483647 символов.
Типы строк данных символов Unicode
ТИП ДАННЫХ
Описание
nchar
Максимальная длина 4000 символов. (Фиксированная длина Unicode)
nvarchar
Максимальная длина 4000 символов. (Переменная длина Unicode)
nvarchar(max)
Максимальная длина 231 символов (SQL Server 2005). (Переменная длина Unicode)
ntext
Максимальная длина 1,073,741,823 символов. (Переменная длина Unicode)
Двоичные типы данных
ТИП ДАННЫХ
Описание
binary
Максимальная длина 8000 байт (фиксированная длина двоичных данных)
varbinary
Максимальная длина 8000 байт. (Переменной длины двоичных данных)
varbinary(max)
Максимальная длина 231 байт (SQL Server 2005). (Переменная длина двоичные данные)
image
Максимальная длина 2147483647 байт. (Переменная длина двоичных данных)
Другие типы данных
ТИП ДАННЫХ
Описание
sql_variant
Сохраняет значение различных типов данных SQL Server с поддержкой, за исключением текста, ntext и timestamp.
timestamp
Хранит уникального номер базы данных, который обновляется каждый раз, когда строка получает обновление
uniqueidentifier
Хранит уникальный глобальный идентификатор (GUID)
xml
Хранит XML данные. Вы можете хранить экземпляры XML в столбце или переменной (SQL Server 2005).
cursor
Ссылка на объект курсора
table
Хранит набор результатов для последующей обработки
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Если статья понравилась, то поделитесь ей в социальных сетях: