Кои типови податоци поддржува MySQL? Детално објаснување за типовите на податоци во MySQL

MySQL,Кои се поддржаните типови на податоци?MySQL,Детали за типовите на податоци во

Типови на податоци на MySQL

Видовите полиња со податоци дефинирани во MySQL се многу важни за оптимизација на вашата база на податоци.

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


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

MySQL база на податоциПоддржани се сите стандардни типови на нумерички податоци SQL.

Овие типови вклучуваат строги типови на нумерички податоци (ЦЕЛ БРОЈ, МАЛИ, ДЕЦИМАЛЕН и НУМЕРИЧЕН) и приближни нумерички типови на податоци (FLOAT, REAL и DOUBLE PRECISION).

Клучниот збор INT е синоним за ИНТЕГЕР, а клучниот збор DEC е синоним за ДЕЦЕНСКИ.

Типот на податоци BIT ги задржува вредностите на битските полиња и поддржува табели MyISAM, MEMORY, InnoDB и BDB.

Како продолжение на стандардот SQL, MySQL ги поддржува и типовите цели броеви TINYINT, MEDIUMINT и BIGINT.Табелата подолу ги прикажува складирањето и опсегот потребни за секој тип на цел број.

Типголеминаопсег (потпишан)опсег (непотпишан)Кориснички
ТИНЈИНТ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 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)единечна прецизност
вредност со подвижна запирка
ДВОЈНО8 бајт(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308 1.797 693 E-134 862, 315, 7, 308, XNUMX0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)двојна прецизност
вредност со подвижна запирка
ДЕЦИМАЛНИЗа DECIMAL(M,D), ако M>D, тоа е M+2, друго е D+2зависи од вредностите на M и Dзависи од вредностите на M и Dдецимална вредност

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

Видовите на датум и време што ги претставуваат временските вредности се DATETIME, DATE, TIMESTAMP, TIME и YEAR.

Секој временски тип има опсег на валидни вредности и вредност „нула“, која се користи кога се одредува неважечка вредност што MySQL не може да ја претставува.

Типот TIMESTAMP има сопствена функција за автоматско ажурирање која ќе биде опишана подоцна.

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

Тип на стринг

Видовите на жици се однесуваат на CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM и SET.Овој дел опишува како функционираат овие типови и како да се користат во барањата.

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

Типовите CHAR и VARCHAR се слични, но различно се складираат и преземаат.Тие, исто така, се разликуваат во однос на нивната максимална должина и дали се зачувани местата за заоѓање.Не се врши конверзија на куќиштето за време на складирањето или преземањето.

Класите BINARY и VARBINARY се слични на CHAR и VARCHAR, освен што содржат бинарни низи наместо небинарни низи.Односно, тие содржат низи од бајти наместо низи со знаци.Ова значи дека немаат збир на знаци, а сортирањето и споредбата се засноваат на нумеричките вредности на бајтите на вредноста на колоната.

BLOB е бинарен голем објект кој може да содржи променлива количина на податоци.Постојат 4 типа BLOB: TINYBLOB, BLOB, MEDIUMBLOB и LONGBLOB.Тие само се разликуваат во максималната должина на вредноста што можат да ја задржат.

Постојат 4 типа ТЕКСТ: ТИНТЕКСТ, ТЕКСТ, СРЕДЕН ТЕКСТ и ДОЛГ ТЕКСТ.Тие одговараат на 4-те типови BLOB, со иста максимална должина и барања за складирање.

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared „Кои се типовите на податоци поддржани од MySQL? Детално објаснување за типовите на податоци во MySQL“ за да ви помогнеме.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-466.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв