Последние новости:

Поиск по сайту:

Реальная графика: Для описания картинки необходимо 10к слов. Но едва ли можно описать какое-либо множество из 10к слов с помощью картинок. (Алан.Дж.Перлис)

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

1 мин для чтения
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 3,67 из 5)
Загрузка...
15.04.2017
SQL – Типы данных

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

Вы могли бы использовать эти типы данных при создании таблиц. Вы бы могли выбрать конкретный тип данных для столбца таблицы на основе ваших требований.

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

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

ТИП ДАННЫХОтДо
bigint-9,223,372,036,854,775,8089,223,372,036,854,775,807
int-2,147,483,6482,147,483,647
smallint-32,76832,767
tinyint0255
bit01
decimal-10^38 +110^38 -1
numeric-10^38 +110^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 + 3081.79E + 308
real-3.40E + 383.40E + 38

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

ТИП ДАННЫХОтДо
datetime1 января 175331 декабря, 9999
smalldatetime1 января 19006 июня 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.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей

Мне кажется, что человек, который понимает язык этой статьи, уже знает ответ на вопрос, в чём разница между статическим и динамическим SQL. А я не понял. Я хотел понять, в чём разница между статическим и динамическим запросом. Яндекс даёт эту статью на первой странице в ответ на запрос «Что такое динамический запрос». Вроде статья должна ответить на этот вопрос, но уровень явно для академиков.

Статьи партнеров:

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close