Тип данных в 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 символов. |
ТИП ДАННЫХ | Описание |
---|---|
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 | Хранит набор результатов для последующей обработки |
Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!
Спасибо! Ваша заявка принята
Спасибо! Ваша заявка принята
Мне кажется, что человек, который понимает язык этой статьи, уже знает ответ на вопрос, в чём разница между статическим и динамическим SQL. А я не понял. Я хотел понять, в чём разница между статическим и динамическим запросом. Яндекс даёт эту статью на первой странице в ответ на запрос «Что такое динамический запрос». Вроде статья должна ответить на этот вопрос, но уровень явно для академиков.