МиСКЛКоји су подржани типови података?МиСКЛДетаљи о типовима података у
МиСКЛ типови података
Типови поља података дефинисаних у МиСКЛ-у су веома важни за оптимизацију ваше базе података.
МиСКЛ подржава различите типове, који се могу грубо поделити у три категорије: нумерички, датум/време и типови стрингова (знакова).
Нумерички тип
МиСКЛ база податакаПодржани су сви стандардни СКЛ типови нумеричких података.
Ови типови укључују строге нумеричке типове података (ИНТЕГЕР, СМАЛЛИНТ, ДЕЦИМАЛ и НУМЕРИЦ) и приближне типове нумеричких података (ФЛОАТ, РЕАЛ и ДОУБЛЕ ПРЕЦИСИОН).
Кључна реч ИНТ је синоним за ИНТЕГЕР, а кључна реч ДЕЦ је синоним за ДЕЦИМАЛ.
БИТ тип података садржи вредности битова поља и подржава МиИСАМ, МЕМОРИ, ИнноДБ и БДБ табеле.
Као проширење СКЛ стандарда, МиСКЛ такође подржава целобројне типове ТИНИИНТ, МЕДИУМИНТ и БИГИНТ.Табела у наставку приказује складиште и опсег потребан за сваки тип целог броја.
Тип | Величина | опсег (потписано) | опсег (непотписано) | Употреба |
---|---|---|---|---|
ТИНИИНТ | 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 | зависи од вредности М и Д | зависи од вредности М и Д | децимална вредност |
тип датума и времена
Типови датума и времена који представљају временске вредности су ДАТЕТИМЕ, ДАТЕ, ТИМЕСТАМП, ТИМЕ и ИЕАР.
Сваки тип времена има опсег важећих вредности и „нулту“ вредност, која се користи када се наведе неважећа вредност коју МиСКЛ не може да представља.
Тип ТИМЕСТАМП има власничку функцију аутоматског ажурирања која ће бити описана касније.
Тип | Величина (бајт) | домет | формат | Употреба |
---|---|---|---|---|
ДАТУМ | 3 | 1000-01-01/9999-12-31 | ИИИИ-ММ-ДД | вредност датума |
ВРЕМЕ | 3 | ‘-838:59:59'/'838:59:59' | ХХ: ММ: СС | временска вредност или трајање |
ГОДИНА | 1 | 1901/2155 | ГГГГ | године вредност |
ДАТУМ ВРЕМЕ | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | ГГГГ-ММ-ДД ХХ: ММ: СС | Мешовите вредности датума и времена |
ТИМЕСТАМП | 4 | 1970-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
Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!