Понимание типов данных SQL - все, что вам нужно знать о типах данных SQL



Эта статья о типах данных SQL предоставит вам обзор различных типов данных, которые вы можете использовать в SQL, то есть числовых, строковых, двоичных, даты и времени.

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

В этой статье рассматривается следующее:





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

Итак, давайте начнем с каждого из них.

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

В этом разделе статьи пойдет речь о числовых типах данных. Эти типы данных допускают целые числа со знаком и без знака. Я разделил числовые типы данных на следующие два раздела:



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

Тип данных Описание / Диапазон
Место хранения
Описание ОТ К
немногоЦелое число, которое может быть 0, 1 или NULL.-
tinyintДопускает целые числа02551 байт
SmallintДопускает целые числа-32 76832 7672 байта
intДопускает целые числа-2 147 483 6482 147 483 6474 байта
BigintДопускает целые числа-9 223 372 036 854 775 8089 223 372 036 854 775 8078 байт
числовой (p, s)Допускает числовое значение. Куда ' п ' является значение точности и ' s ' является значение шкалы -10 ^ 38 +110 ^ 38 -15-17 байт
десятичный (p, s)Допускает десятичное значение. Куда ' п ' является значение точности и ' s ' является значение шкалы -10 ^ 38 +110 ^ 38 -15-17 байт
smallmoneyПозволяет использовать данные в качестве валюты-214 748,3648+214 748,36474 байта
ДеньгиПозволяет использовать данные в качестве валюты-922 337 203 685 477 5808922 337 203 685 477,58078 байт

Теперь давайте посмотрим на приблизительные числовые типы данных.

Приблизительные числовые типы данных

Тип данных Описание / Диапазон
Место хранения
Описание ОТ К
плавать (n)ПозволяетЧисловые данные с плавающей точностью-1,79E + 3081.79E + 3084 или 8 байтов
настоящийПозволяетЧисловые данные с плавающей точностью-3,40E + 383,40E + 384 байта

Далее в этой статье давайте рассмотрим типы данных символьных строк, используемые в SQL.

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

В этом разделе статьи пойдет речь о символьных типах данных. Эти типы данных позволяют использовать символы фиксированной и переменной длины. См. Таблицу ниже.

Тип данных Описание / Максимальный размер
Место хранения
Описание Максимальный размер
текстПозволяет vстрока символов допустимой длины2 ГБ текстовых данных4 байта + количество символов
varchar (макс.)Позволяет vстрока символов допустимой длины2E + 31 символ2 байта + количество символов
варчарПозволяет vстрока символов допустимой длины8000 знаков2 байта + количество символов
charПозволяет фиксироватьстрока символов длины8000 знаковОпределенная ширина

НОТА:
Вопрос: Почему мы не можем объявить значение больше VARCHAR (8000)? Ответ: VARCHAR (n) отвечает за хранение данных на строковой странице. Поскольку на каждой странице заголовок страницы занимает первые 96 байтов, и только 8096 байтов данных (8192 -96) доступны для служебных данных и смещений строки, вы не можете объявить значение больше VARCHAR (8000).

Кроме того, я расширил разделы типов данных символьных строк до типов данных Unicode, поскольку наша отрасльиспользует Unicode для последовательного представления и обработки текста в большинстве мировых систем письма.

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

Тип данных Описание / Максимальный размер
Место хранения
Описание Максимальный размер
ntextПозволяет переменнуюдлина строки Unicode2 ГБ текстовых данных4 байта + количество символов
nvarchar (макс.)Позволяет переменнуюдлина строки Unicode2E + 31 символ2 байта + количество символов
nvarcharПозволяет переменнуюдлина строки Unicode4000 знаков2 байта + количество символов
нчарПозволяет fСтрока Unicode фиксированной длины4000 знаковОпределенная ширина * 2

Далее в этой статье давайте рассмотрим двоичные типы данных, используемые в SQL.

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

В этом разделе статьи пойдет речь о двоичных типах данных. Эти типы данных допускают двоичные значения фиксированной и переменной длины. См. Таблицу ниже.

Тип данных Описание / Максимальный размер
Описание Максимальный размер
образДопускает переменную длинудвоичные данные2 147 483 647 байт
varbinary (макс.)Допускает переменную длинудвоичные данные2E + 31 байт
varbinaryДопускает переменную длинудвоичные данные8000 байт
двоичныйПозволяет fдвоичные данные фиксированной длины8000 байт

Далее в этой статье давайте рассмотрим типы данных даты и времени, используемые в SQL.

Типы данных SQL: Дата и время Типы данных

В этом разделе статьи пойдет речь о типах данных даты и времени. Эти типы данных допускают разные форматы даты и времени. См. Таблицу ниже.

Тип данных Описание / Диапазон
Место хранения
Описание ОТ К
ДатаСохраняет дату в формате года, месяца и дней.1 января 0001 г.31 декабря 9999 г.3 байта
времяХранит время в формате часов, минут и секунд.3-5 байтов
дата и времяСохраняет дату и время (с точностью до 3,33 миллисекунды)1 января 1753 г.31 декабря 9999 г.8 байт
datetime2Сохраняет дату и время (с точностью до 100 наносекунд)1 января 0001 г.31 декабря 9999 г.6-8 байт
smalldatetimeСохраняет дату и время (с точностью до 1 минуты)1 января 1900 г.6 июня 2079 г.4 байта
datetimeoffsetТо же, что и datetime2, с добавлением смещения часового пояса8-10 байт
отметка времениХранит уникальный номер, который обновляется каждый раз при создании или изменении строки.

Далее в этой статье давайте рассмотрим различные типы данных, доступные в SQL.

Типы данных SQL: Другой Типы данных

В этом разделе статьи мы поговорим о типах данных, которые нельзя отнести к перечисленным выше категориям. См. Таблицу ниже.

активные и пассивные преобразования в информатике
Тип данных Описание
ТаблицаЭтот тип данных хранит набор результатов для последующей обработки.
xmlЭтот тип данных хранит данные в формате XML.
курсорЭтот тип данных предоставляет ссылку на объект курсора.
уникальный идентификаторЭтот тип данных хранит глобальный уникальный идентификатор (GUID).
sql_variant
Этот тип данных sсохраняет значения различных типов данных, поддерживаемых SQL, кроме текста, ntext и отметки времени.

Теперь, когда вы знаете типы данных в SQL, я уверен, что вам интересно узнать больше об SQL. Вот список статей, с которых вы начали:

  1. Что такое MySQL?
  2. MySQL Workbench

Итак, ребята, это конец этой статьи. Надеюсь, вам понравилось читать эту статью. Мы видели различные типы данных, которые помогут вам писать запросы и экспериментировать с вашими базами данных. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.