Ndedzipi mhando dzedata dzinotsigirwa neMySQL? Tsananguro yakadzama yemhando dzedata muMySQL

MySQLNdedzipi mhando dze data dzinotsigirwa?MySQLRuzivo rwemhando dze data mu

MySQL data mhando

Mhando dzenzvimbo dzedata dzakatsanangurwa muMySQL dzakakosha zvakanyanya pakugadzirisa kwe database yako.

MySQL inotsigira marudzi akasiyana-siyana, ayo anogona kukamurwa kuita zvikamu zvitatu: nhamba, zuva/nguva uye tambo (unhu) mhando.


Numeric type

MySQL databaseEse akajairwa SQL nhamba dzedhata mhando dzinotsigirwa.

Mhando idzi dzinosanganisira dzakasimba nhamba dze data mhando (INTEGER, SMALLINT, DECIMAL, uye NUMERIC), uye dzinenge dzemhando dzedhata dzenhamba (FLOAT, REAL, uye DOUBLE PRECISION).

Izwi rakakosha INT rinofanana nerokuti INTEGER uye izwi rakakosha DEC rinofanana nerekuti DECIMAL.

Iyo BIT data mhando inobata zvishoma minda kukosha uye inotsigira MyISAM, MEMORY, InnoDB, uye BDB matafura.

Sekuwedzera kune SQL standard, MySQL zvakare inotsigira iwo akakwana marudzi TINYINT, MEDIUMINT, uye BIGINT.Tafura iri pazasi inoratidza chengetedzo uye huwandu hunodiwa kune yega yega mhando.

Typesaizimhando (yakasaina)mhando (isina kusaina)用途
TINYINT1 byte(-128, 127)(0, 255)diki nhamba kukosha
SMALLINT2 byte(-32 768, 32 767)(0, 65 535)hombe nhamba huru
MEDIUMINT3 byte(-8 388 608, 8 388 607)(0, 16 777 215)hombe nhamba huru
INT kana INTEGER4 byte(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)hombe nhamba huru
BIGINT8 byte(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)yakakura kwazvo nhamba yakakwana
MAPFUPA4 byte(-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)kusarurama kumwe chete
inoyangarara point value
DOUBLE8 byte(-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.0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)kunyatsoita kaviri
inoyangarara point value
SarudzaKuDECIMAL(M,D), kana M>D, iri M+2 zvimwe iri D+2zvinoenderana nehunhu hweM uye Dzvinoenderana nehunhu hweM uye Ddecimal value

zuva uye nguva mhando

Zuva uye nguva mhando dzinomiririra kukosha kwenguva DATETIME, DATE, TIMESTAMP, TIME, uye YEAR.

Imwe neimwe mhando yenguva ine huwandu hwehukoshi hunoshanda uye "zero" kukosha, iyo inoshandiswa pakutsanangura kukosha kusiri iyo iyo MySQL isingagoni kumiririra.

Iyo TIMESTAMP mhando ine proprietary auto-update chimiro chinozotsanangurwa gare gare.

Typesaizi
(bhayiti)
Rangefomati用途
DATE31000-01-01/9999-12-31YYYY-MM-DDdate value
NGUVA3‘-838:59:59'/'838:59:59'HH: MM: SSkukosha kwenguva kana nguva
GORE11901/2155YYYYkukosha kwegore
DZIMWE NGUVA81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSYakasanganiswa zuva uye nguva kukosha
TIMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSyakasanganiswa zuva uye nguva kukosha, timestamp

Rudzi rwetambo

Mhando dzetambo dzinoreva CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, uye SET.Ichi chikamu chinotsanangura kuti mhando idzi dzinoshanda sei uye mashandisirwo adzo mumibvunzo.

Typesaizi用途
TANK0-255 bytestambo-yakareba
VARCHAR0-65535 byteschinjika urefu tambo
TINYBLOB0-255 bytesbhinari tambo inosvika 255 mavara
TINYTEXT0-255 bytesshort text string
blobs0-65 535 bytesdata refu yemavara mune binary fomu
TEXT0-65 535 bytesdata refu yemavara
ZVIRI MUKATI BLOB0-16 777 215 bytesData yemavara-epakati-refu mubhinari fomu
ZVIREVO ZVIRI PAKATI0-16 777 215 bytesdata yemavara epakati nepakati
LONGBLOB0-4 294 967 295 bytesYakakura kwazvo zvinyorwa zvinyorwa mubhinari fomu
LONGTEXT0-4 294 967 295 bytesdata huru kwazvo yemavara

Mhando dzeCHAR neVARCHAR dzakafanana, asi dzinochengetwa nekudzoserwa zvakasiyana.Dzinosiyanawo maererano nehurefu hwadzo uye kana nzvimbo dzekutevera dzakachengetedzwa.Hapana kutendeuka kwemhosva kunoitwa panguva yekuchengetedza kana kutora.

Makirasi eBINARY neVARBINARY akafanana neCHAR neVARCHAR, kunze kwekuti ane tambo dzebhinari pachinzvimbo chetambo dzisiri dzebhinari.Kureva kuti ane tambo dzebyte pachinzvimbo chemavara emhando.Izvi zvinoreva kuti ivo havana hunhu seti, uye kuronga uye kuenzanisa kunoenderana nenhamba nhanho dzekoramu kukosha mabyte.

BLOB chinhu chikuru chebhinari chinogona kubata huwandu hwakasiyana hwe data.Kune marudzi mana eBLOB: TINYBLOB, BLOB, MEDIUMBLOB uye LONGBLOB.Vanongosiyana pakureba kwehurefu hwavanogona kubata.

Pane 4 TEKSTO mhando: TINYTEXT, TEXT, MEDIUMTEXT uye LONGTEXT.Aya anoenderana ne4 BLOB marudzi, ane hurefu hwakafanana hurefu uye kuchengetedza zvinodiwa.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Ndedzipi mhando dzedata dzinotsigirwa neMySQL? Tsanangudzo Yakadzama yeData Types muMySQL" kuti ikubatsire.

Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-466.html

Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!

🔔 Iva wekutanga kuwana yakakosha "ChatGPT Yemukati Yekushambadzira AI Chishandiso Chekushandisa Guide" muchiteshi chepamusoro dhairekitori! 🌟
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!

 

发表 评论

Kero yako yeemail haizoburitswe. Minda inodiwa inoshandiswa * Chitaera

skrorukira kumusoro