Разбиране на типовете данни на SQL - всичко, което трябва да знаете за типовете данни на SQL



Тази статия за типовете данни на SQL ще ви даде преглед на различни типове данни, които можете да използвате в SQL, т.е.числови, низови, двоични, дата и час.

С наличното количество данни в света е почти почти невъзможно да се управляват данни без подходящи бази данни. SQL е ядрото на релационни бази данни, което ви предоставя различни опции за работа с данни, следователно са незаменими в повечето от работните роли. В тази статия за SQL типовете данни ще обсъдим различните типове данни, използвани в SQL.

В тази статия са разгледани следните неща:





SQL - Типове данни на SQL - Edureka

javascript сигнал за вход, за да изтеглите

И така, нека започнем с всеки един от тях.

SQL типове данни: Цифрови типове

Този раздел на статията ще говори за числовите типове данни. Тези типове данни позволяват както подписани, така и неподписани цели числа. Разделих числовите типове данни на следните два раздела:



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

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

Сега, нека разгледаме приблизителните числови типове данни.

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

Тип данни Описание / Обхват
Съхранение
Описание ОТ ДА СЕ
плувка (n)ПозволяваДанни с плаващ прецизен номер-1,79Е + 3081.79Е + 3084 или 8 байта
истинскиПозволяваДанни с плаващ прецизен номер-3.40E + 383.40Е + 384 байта

След това в тази статия нека разгледаме типовете символни низове данни, използвани в SQL.

SQL типове данни: Типове данни за символни низове

Този раздел на статията ще говори за типовете данни за знаци. Тези типове данни позволяват знаци с фиксирана и променлива дължина. Вижте таблицата по-долу.

Тип данни Описание / Максимален размер
Съхранение
Описание Максимален размер
текстПозволява vниз с променлива дължина2GB текстови данни4 байта + брой символи
varchar (макс.)Позволява vниз с променлива дължина2E + 31 знака2 байта + брой символи
varcharПозволява vниз с променлива дължина8000 знака2 байта + брой символи
charПозволява фиксирандължина символен низ8000 знакаОпределена ширина

ЗАБЕЛЕЖКА:
Въпрос: Защо не можем да декларираме стойност, по-голяма от VARCHAR (8000)? Отговор: VARCHAR (n) е отговорен за съхраняването на данните на страница с редове. Тъй като във всяка страница заглавката на страницата заема първите 96 байта и само 8096 байта данни (8192 -96) са налични за режийните редове и отместванията, не можете да декларирате стойност, по-голяма от VARCHAR (8000).

Също така разширих секциите за типове данни със символни низове до типове данни на Unicode от нашата индустрияизползва Unicode за последователно представяне и обработка на текст в повечето системи за писане в света.

как да компилирам Java програма

Типове данни на Unicode символни низове

Тип данни Описание / Максимален размер
Съхранение
Описание Максимален размер
ntextПозволява променливадължина Unicode низ2GB текстови данни4 байта + брой символи
nvarchar (макс.)Позволява променливадължина Unicode низ2E + 31 знака2 байта + брой символи
nvarcharПозволява променливадължина Unicode низ4000 знака2 байта + брой символи
ncharПозволява fниз с Unice кодирана дължина4000 знакаОпределена ширина * 2

След това в тази статия нека разгледаме бинарните типове данни, използвани в SQL.

SQL типове данни: Бинарни типове данни

Този раздел на статията ще говори за двоични типове данни. Тези типове данни позволяват двоични стойности с фиксирана и променлива дължина. Вижте таблицата по-долу.

Тип данни Описание / Максимален размер
Описание Максимален размер
образПозволява променлива дължинадвоични данни2 147 483 647 байта
варбинарен (макс.)Позволява променлива дължинадвоични данни2E + 31 байта
варбинаренПозволява променлива дължинадвоични данни8000 байта
двоиченПозволява fдвоични данни с смесена дължина8000 байта

След това в тази статия нека разгледаме типовете данни за дата и час, използвани в SQL.

java конвертира низ в дата

SQL типове данни: Време за среща Типове данни

Този раздел на статията ще говори за типовете данни за дата и час. Тези типове данни позволяват различни формати на дата и час. Вижте таблицата по-долу.

Тип данни Описание / Обхват
Съхранение
Описание ОТ ДА СЕ
датаДатите в магазините са във формат Година, месец и дни.1 януари 000131 декември 9999 г.3 байта
времеСъхранява времето във формат Часове, минути и секунди.3-5 байта
Време за срещаСъхранява дата и час (с точност от 3,33 милисекунди)1 януари 1753 г.31 декември 9999 г.8 байта
datetime2Съхранява както дата, така и час (с точност до 100 наносекунди)1 януари 000131 декември 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 в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и аз ще се свържа с вас.