Које типове података подржава МиСКЛ? Детаљно објашњење типова података у МиСКЛ-у

МиСКЛКоји су подржани типови података?МиСКЛДетаљи о типовима података у

МиСКЛ типови података

Типови поља података дефинисаних у МиСКЛ-у су веома важни за оптимизацију ваше базе података.

МиСКЛ подржава различите типове, који се могу грубо поделити у три категорије: нумерички, датум/време и типови стрингова (знакова).


Нумерички тип

МиСКЛ база податакаПодржани су сви стандардни СКЛ типови нумеричких података.

Ови типови укључују строге нумеричке типове података (ИНТЕГЕР, СМАЛЛИНТ, ДЕЦИМАЛ и НУМЕРИЦ) и приближне типове нумеричких података (ФЛОАТ, РЕАЛ и ДОУБЛЕ ПРЕЦИСИОН).

Кључна реч ИНТ је синоним за ИНТЕГЕР, а кључна реч ДЕЦ је синоним за ДЕЦИМАЛ.

БИТ тип података садржи вредности битова поља и подржава МиИСАМ, МЕМОРИ, ИнноДБ и БДБ табеле.

Као проширење СКЛ стандарда, МиСКЛ такође подржава целобројне типове ТИНИИНТ, МЕДИУМИНТ и БИГИНТ.Табела у наставку приказује складиште и опсег потребан за сваки тип целог броја.

ТипВеличинаопсег (потписано)опсег (непотписано)Употреба
ТИНИИНТ1 бајт(-128, 127)(0, 255)мала целобројна вредност
СМАЛЛИНТ2 бајт(-32 768, 32 767)(0, 65 535)велика целобројна вредност
МЕДИУМИНТ3 бајт(-8 388 608, 8 388 607)(0, 16 777 215)велика целобројна вредност
ИНТ или ИНТЕГЕР4 бајт(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)велика целобројна вредност
БИГИНТ8 бајт(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)веома велика целобројна вредност
Флоат4 бајт(-3.402 823 466 Е+38, -1.175 494 351 Е-38), 0, (1.175 494 351 Е-38, 3.402 823 466 351 Е+38)0, (1.175 494 351 Е-38, 3.402 823 466 Е+38)појединачна прецизност
вредност са помичним зарезом
Доубле8 бајт(-1.797 693 134 862 315 7 Е+308, -2.225 073 858 507 201 4 Е-308), 0, (2.225 073 858 507 201 4 Е-308, 1.797 693, 134 862) 315 Е-7, 308 XNUMX, XNUMX XNUMX.0, (2.225 073 858 507 201 4 Е-308, 1.797 693 134 862 315 7 Е+308)двострука прецизност
вредност са помичним зарезом
ДЕЦИМАЛАНЗа ДЕЦИМАЛ(М,Д), ако је М>Д, то је М+2, иначе је Д+2зависи од вредности М и Дзависи од вредности М и Ддецимална вредност

тип датума и времена

Типови датума и времена који представљају временске вредности су ДАТЕТИМЕ, ДАТЕ, ТИМЕСТАМП, ТИМЕ и ИЕАР.

Сваки тип времена има опсег важећих вредности и „нулту“ вредност, која се користи када се наведе неважећа вредност коју МиСКЛ не може да представља.

Тип ТИМЕСТАМП има власничку функцију аутоматског ажурирања која ће бити описана касније.

ТипВеличина
(бајт)
дометформатУпотреба
ДАТУМ31000-01-01/9999-12-31ИИИИ-ММ-ДДвредност датума
ВРЕМЕ3‘-838:59:59'/'838:59:59'ХХ: ММ: ССвременска вредност или трајање
ГОДИНА11901/2155ГГГГгодине вредност
ДАТУМ ВРЕМЕ81000-01-01 00:00:00/9999-12-31 23:59:59ГГГГ-ММ-ДД ХХ: ММ: ССМешовите вредности датума и времена
ТИМЕСТАМП41970-01-01 00:00:00/2037 年某时ГГГГММДД ХХММССмешовите вредности датума и времена, временска ознака

Врста стринга

Типови стрингова се односе на ЦХАР, ВАРЦХАР, БИНАРИ, ВАРБИНАРИ, БЛОБ, ТЕКСТ, ЕНУМ и СЕТ.Овај одељак описује како ови типови функционишу и како их користити у упитима.

ТипВеличинаУпотреба
ЦХАР0-255 бајтованиз фиксне дужине
ВАРЦХАР0-65535 бајтовастринг променљиве дужине
ТИНИБЛОБ0-255 бајтовабинарни низ до 255 карактера
ТИНИТЕКСТ0-255 бајтовакратки текстуални низ
БЛОБ0-65 535 бајтовадугачки текстуални подаци у бинарном облику
ТЕКСТ0-65 535 бајтовадугачки текстуални подаци
МЕДИУМБЛОБ0-16 777 215 бајтоваТекстуални подаци средње дужине у бинарном облику
МЕДИУМТЕКСТ0-16 777 215 бајтоватекстуални подаци средње дужине
ЛОНГБЛОБ0-4 294 967 295 бајтоваВеома велики текстуални подаци у бинарном облику
ЛОНГТЕКСТ0-4 294 967 295 бајтовавеома велики текстуални подаци

Типови ЦХАР и ВАРЦХАР су слични, али се различито чувају и преузимају.Такође се разликују у погледу њихове максималне дужине и тога да ли су задњи размаци очувани.Ниједна конверзија великих и малих слова се не врши током складиштења или преузимања.

Класе БИНАРИ и ВАРБИНАРИ су сличне ЦХАР и ВАРЦХАР, осим што садрже бинарне стрингове уместо небинарних стрингова.То јест, они садрже низове бајтова уместо низова знакова.То значи да немају скуп знакова, а сортирање и поређење се заснивају на нумеричким вредностима бајтова вредности колоне.

БЛОБ је бинарни велики објекат који може да држи променљиву количину података.Постоје 4 типа БЛОБ-а: ТИНИБЛОБ, БЛОБ, МЕДИУМБЛОБ и ЛОНГБЛОБ.Они се само разликују по максималној дужини вредности коју могу да држе.

Постоје 4 типа ТЕКСТА: ТИНИТЕКСТ, ТЕКСТ, МЕДИУМТЕКСТ и ЛОНГТЕКСТ.Они одговарају 4 типа БЛОБ-а, са истом максималном дужином и захтевима за складиштење.

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „Које типове података подржава МиСКЛ? Детаљно објашњење типова података у МиСКЛ" да вам помогне.

Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-466.html

Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!

🔔 Будите први који ће добити драгоцени „Водич за коришћење алата за вештачку интелигенцију за маркетинг садржаја ЦхатГПТ“ у главном директоријуму канала! 🌟
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Иди на врх