Zeziphi iindidi zedatha ezixhaswa nguMySQL? Inkcazo eneenkcukacha yeentlobo zedatha kwi-MySQL

MySQLZeziphi iintlobo zedatha ezixhaswayo?MySQLIinkcukacha zeentlobo zedatha kwi

Iintlobo zedatha ye-MySQL

Iindidi zemimandla yedatha echazwe kwi-MySQL ibaluleke kakhulu ekuphuculweni kwedatha yakho.

I-MySQL ixhasa iintlobo ngeentlobo zeentlobo, ezinokuthi zahlulwe ngokuthe ngqo kwiindidi ezintathu: amanani, umhla / ixesha, kunye neentlobo zentambo (umlinganiswa).


Uhlobo lwamanani

MySQL databaseZonke iindidi zedatha zamanani zeSQL zixhaswa.

Ezi ntlobo ziquka iindidi zedatha yamanani angqongqo (INTEGER, SMALLINT, DECIMAL, kunye neNUMERIC), kunye neentlobo zedatha yamanani aqikelelwayo (FLOAT, REAL, kunye ne-DOUBLE PRECISION).

Igama elingundoqo elithi INT sisithethantonye se-INTEGER kunye negama elingundoqo elithi DEC sisithethantonye se-DECIMAL.

Uhlobo lwedatha ye-BIT ibamba amaxabiso entsimi kancinane kwaye ixhasa iMyISAM, MEMORY, InnoDB, kunye neetafile zeBDB.

Njengolwandiso kumgangatho weSQL, iMySQL ikwaxhasa iindidi ezipheleleyo TINYINT, MEDIUMINT, kunye neBIGINT.Itheyibhile engezantsi ibonisa ugcino kunye noluhlu olufunekayo kudidi ngalunye olupheleleyo.

Chwethezaubungakananiuluhlu (isayiniwe)uluhlu (alubhalwanga)Sebenzisa
I-TINYINTIbhayithi e-1(-128)(0, 255)ixabiso elincinci elipheleleyo
Intetho yesibongo, imvelaphi, ukuhambelana kwefayili SMALLINIbhayithi e-2(-32 768, 32 767)(0, 65 535)ixabiso elipheleleyo elipheleleyo
MEDIUMINTIbhayithi e-3(-8 388 608, 8 388 607)(0, 16 777 215)ixabiso elipheleleyo elipheleleyo
INT okanye INTEGERIbhayithi e-4(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)ixabiso elipheleleyo elipheleleyo
OMKHULUIbhayithi e-8(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)ixabiso elipheleleyo elipheleleyo
UMKHAMBAIbhayithi e-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)ukuchaneka enye
ixabiso lendawo edadayo
UDADAIbhayithi e-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, 134, 862, 315, 7, 308, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)ukuchaneka kabini
ixabiso lendawo edadayo
ISIGQIBOKwiDECIMAL(M,D), ukuba M>D, nguM+2 enye nguD+2kuxhomekeke kumaxabiso e-M kunye no-Dkuxhomekeke kumaxabiso e-M kunye no-Dixabiso lokugqibela

umhla kunye nodidi lwexesha

Umhla kunye neentlobo zexesha ezimele amaxabiso exesha ngu-DATETIME, DATE, TIMESTAMP, TIME, kunye noYEAR.

Udidi lwexesha ngalinye lunoluhlu lwamaxabiso asebenzayo kunye nexabiso elithi "zero", elisetyenziswa xa kuchazwa ixabiso elingasebenziyo uMySQL ongenakulimela.

Uhlobo lwe-TIMESTAMP lunobunikazi bohlaziyo oluzenzekelayo oluya kuchazwa kamva.

Chwethezaubungakanani
(byte)
UluhluifomathiSebenzisa
UMHLA31000-01-01/9999-12-31YYYY-MM-DDixabiso lomhla
IXESHA3‘-838:59:59'/'838:59:59'HH: MM: SSixabiso lexesha okanye ubude bexesha
UNYAKA11901/2155YYYYixabiso lonyaka
IXESHA LEXESHA81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSUmhla kunye namaxabiso adibeneyo
IXESHA ELITSHA41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSumhla oxutyiweyo kunye nexesha lamaxabiso, isitampu sexesha

Uhlobo lomtya

Iintlobo zomtya zibhekisa kwi-CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, kunye neSET.Eli candelo lichaza indlela ezi ntlobo zisebenza ngayo kunye nendlela yokuzisebenzisa kwimibuzo.

ChwethezaubungakananiSebenzisa
Char kwezinye iilwimi0-255 bytesumtya wobude obusisigxina
VARCHAR0-65535 bytesumtya wobude obuguquguqukayo
I-TINYBLOB0-255 bytesumtya wokubini ukuya kutsho kuma-255 oonobumba
INCWADANA YEENKCUKACHA0-255 bytesumtya wokubhaliweyo omfutshane
IBLOBO0-65 535 bytesidatha yokubhaliweyo okude kwimo yokubini
TEXT0-65 535 bytesidatha yombhalo omde
IBHUBHU ELIPHAKATHI0-16 777 215 bytesIdatha yombhalo wobude obuphakathi kwifom yokubini
ISICATSHULWA ESIPHAKATHI0-16 777 215 bytesidatha yombhalo wobude obuphakathi
LONGBLOB0-4 294 967 295 bytesIdatha enkulu kakhulu yokubhaliweyo kwifom yokubini
IXESHA ELIDE0-4 294 967 295 bytesidatha enkulu kakhulu yokubhaliweyo

Iintlobo ze-CHAR kunye ne-VARCHAR ziyafana, kodwa zigcinwa kwaye zifunyanwa ngokwahlukileyo.Zikwahluka ngokobude bazo obukhulu kunye nokuba iindawo zokulandela ziyagcinwa.Akukho kuguqulwa kwetyala kwenziwa ngexesha lokugcinwa okanye ukufunyanwa.

I-BINARY kunye ne-VARBINARY iiklasi ziyafana ne-CHAR kunye ne-VARCHAR, ngaphandle kokuba ziqulathe imitya yokubini endaweni yemitya engeyiyo ekabini.Oko kukuthi, ziqulathe iintambo ze-byte endaweni yemitya yoonobumba.Oku kuthetha ukuba abanaseti yabalinganiswa, kwaye ukuhlelwa kunye nothelekiso lusekwe kumaxabiso amanani ebhayithi zexabiso lekholam.

I-BLOB yinto yokubini enkulu enokuthi ibambe inani eliguqukayo ledatha.Kukho iintlobo ezi-4 ze-BLOB: TINYBLOB, BLOB, MEDIUMBLOB kunye neLONGBLOB.Ziyahluka nje kubude obuninzi bexabiso abanokulibamba.

Kukho iintlobo ezi-4 ze-TEXT: TINYTEXT, TEXT, MEDIUMTEXT kunye neLONGTEXT.Ezi zihambelana neentlobo ze-BLOB ezi-4, ezinobude obufanayo kunye neemfuno zokugcina.

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Zeziphi iindidi zedatha ezixhaswa nguMySQL? Inkcazo eneenkcukacha yeeNdidi zeDatha kwiMySQL" ukukunceda.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-466.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu