Yiziphi izinhlobo zedatha ezisekelwa i-MySQL? Incazelo enemininingwane yezinhlobo zedatha ku-MySQL

MySQLYiziphi izinhlobo zedatha ezisekelwayo?MySQLImininingwane yezinhlobo zedatha ku

Izinhlobo zedatha ye-MySQL

Izinhlobo zezinkambu zedatha ezichazwe ku-MySQL zibaluleke kakhulu ekusetshenzisweni kahle kwesizindalwazi sakho.

I-MySQL isekela izinhlobo ezihlukahlukene, ezingahlukaniswa cishe zibe izigaba ezintathu: izinhlobo zezinombolo, idethi/isikhathi kanye neyunithi yezinhlamvu (uhlamvu).


Uhlobo lwezinombolo

MySQL databaseZonke izinhlobo zedatha yezinombolo ze-SQL ezijwayelekile ziyasekelwa.

Lezi zinhlobo zihlanganisa izinhlobo zedatha yezinombolo eziqinile (INTEGER, SMALLINT, DECIMAL, ne-NUMERIC), kanye nezinhlobo zedatha yezinombolo (FLOAT, REAL, ne-DOUBLE PRECISION).

Igama elingukhiye elithi INT lifana negama elithi INTEGER futhi igama elingukhiye elithi DEC liyimcondvofana yelithi DECIMAL.

Uhlobo lwedatha ye-BIT luphethe amanani enkambu encane futhi lusekela amathebula e-MyISAM, MEMORY, InnoDB, kanye ne-BDB.

Njengesandiso sezinga le-SQL, i-MySQL iphinde isekele izinhlobo zezinombolo ezithi TINYINT, MEDIUMINT, kanye ne-BIGINT.Ithebula elingezansi libonisa isitoreji nobubanzi obudingekayo ohlotsheni ngalunye lwenombolo.

Thayiphausayiziububanzi (isayiniwe)ububanzi (akusayiniwe)Sebenzisa
I-TINYINT1 ibhayithi(-128, 127)(0, 255)inombolo encane
SMALLINT2 ibhayithi(-32 768, 32 767)(0, 65 535)inani lenombolo enkulu
MEDIUMINT3 ibhayithi(-8 388 608, 8 388 607)(0, 16 777 215)inani lenombolo enkulu
I-INT noma i-INTEGER4 ibhayithi(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)inani lenombolo enkulu
OKUKHULU8 ibhayithi(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)inani lenombolo enkulu kakhulu
ISIPHULA4 ibhayithi(-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)ukunemba okukodwa
inani lephoyinti elintantayo
DOUBLE8 ibhayithi(-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.0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)ukunemba kabili
inani lephoyinti elintantayo
ISINQUMOKu-DECIMAL(M,D), uma i-M>D, ingu-M+2 enye ingu-D+2kuncike kumanani we-M no-Dkuncike kumanani we-M no-Dinani ledesimali

usuku nohlobo lwesikhathi

Izinhlobo zedethi nesikhathi ezimele amanani esikhathi ithi DATETIME, DATE, TIMESTAMP, TIME, kanye noYEAR.

Isikhathi ngasinye sinobubanzi bamanani avumelekile kanye nenani elithi "ziro", elisetshenziswa lapho kucaciswa inani elingavumelekile i-MySQL engakwazi ukulimelela.

Uhlobo lwe-TIMESTAMP lunesici sobunikazi sokubuyekeza ngokuzenzakalela esizochazwa kamuva.

Thayiphausayizi
(ibhayithi)
ububanziIfomethiSebenzisa
DATE31000-01-01/9999-12-31YYYY-MM-DDinani ledethi
ISIKHATHI3‘-838:59:59'/'838:59:59'HH: MM: SSinani lesikhathi noma ubude besikhathi
UNYAKA11901/2155YYYYinani lonyaka
ISIKHATHI SESIKHATHI81000-01-01 00:00:00/9999-12-31 23:59:59I-YYYY-MM-DD HH: MM: SSAmanani ahlanganisiwe edethi nesikhathi
ISIKHATHI SESIKHATHI41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSamanani edethi nesikhathi ahlanganisiwe, isitembu sesikhathi

Uhlobo lwentambo

Izinhlobo zezintambo zibhekisela ku-CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, kanye ne-SET.Lesi sigaba sichaza ukuthi lezi zinhlobo zisebenza kanjani nokuthi zisetshenziswa kanjani emibuzweni.

ThayiphausayiziSebenzisa
I-TANK0-255 amabhayithiiyunithi yezinhlamvu yobude obugxilile
I-VARCHAR0-65535 amabhayithiintambo yobude obuguquguqukayo
I-TINYBLOB0-255 amabhayithiiyunithi yezinhlamvu kanambambili efinyelela ezinhlamvini ezingama-255
I-TINYTEXT0-255 amabhayithiiyunithi yezinhlamvu emfushane yombhalo
IGAZI0-65 535 amabhayithiidatha yombhalo omude ngefomu kanambambili
TEXT0-65 535 amabhayithiidatha yombhalo omude
IBHLOBH ELIPHAKATHI0-16 777 215 amabhayithiIdatha yombhalo wobude obumaphakathi ngendlela kanambambili
UMBHALO OPHAKATHI0-16 777 215 amabhayithiidatha yombhalo wobude obumaphakathi
LONGBLOB0-4 294 967 295 amabhayithiIdatha yombhalo enkulu kakhulu ngefomu kanambambili
LONGTEXT0-4 294 967 295 amabhayithiidatha yombhalo enkulu kakhulu

Izinhlobo ze-CHAR ne-VARCHAR ziyefana, kodwa zigcinwa futhi zibuyiswe ngokuhlukile.Zibuye zihluke ngobude bazo obukhulu kanye nokuthi izikhala zokulandela ziyagcinwa yini.Akukho ukuguqulwa kwecala okwenziwa ngesikhathi sokugcinwa noma ukubuyiswa.

Izigaba ezingu-BINARY kanye ne-VARBINARY zifana ne-CHAR ne-VARCHAR, ngaphandle kokuthi aqukethe iyunithi yezinhlamvu kanambambili esikhundleni seyunithi yezinhlamvu ezingezona kanambambili.Okusho ukuthi, aqukethe iyunithi yezinhlamvu ze-byte esikhundleni sezinhlamvu zezinhlamvu.Lokhu kusho ukuthi abanalo isethi yezinhlamvu futhi bahlele futhi baqhathanise ngokusekelwe kumanani ezinombolo zamabhayithi yenani lekholomu.

I-BLOB into enkulu kanambambili engabamba inani elihlukile ledatha.Kunezinhlobo ezi-4 ze-BLOB: i-TINYBLOB, i-BLOB, i-MEDIUMBLOB ne-LONGBLOB.Zivele zihluke ngobude obukhulu bevelu ezingabamba.

Kunezinhlobo ezingu-4 ZOMBHALO: TINYTEXT, TEXT, MEDIUMTEXT kanye ne-LONGTEXT.Lezi zihambisana nezinhlobo ezingu-4 ze-BLOB, ezinobude obufanayo obuphezulu nezidingo zokulondoloza.

I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) okwabiwe "Iziphi izinhlobo zedatha ezisekelwa i-MySQL? Incazelo Eningiliziwe Yezinhlobo Zedatha ku-MySQL" ukukusiza.

Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-466.html

Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!

🔔 Iba ngowokuqala ukuthola "I-ChatGPT Content Marketing AI Tool Usage Guide" ohlwini lwemibhalo ephezulu yesiteshi! 🌟
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!

 

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

pheqela phezulu