Je, ni aina gani za data zinazoungwa mkono na MySQL? Maelezo ya kina ya aina za data katika MySQL

MySQLJe, ni aina gani za data zinazotumika?MySQLMaelezo ya aina za data katika

Aina za data za MySQL

Aina za sehemu za data zilizofafanuliwa katika MySQL ni muhimu sana kwa uboreshaji wa hifadhidata yako.

MySQL inasaidia aina mbalimbali, ambazo zinaweza kugawanywa takribani katika kategoria tatu: nambari, tarehe/saa, na aina za mfuatano (wahusika).


Aina ya nambari

Hifadhidata ya MySQLAina zote za data za kawaida za SQL zinatumika.

Aina hizi ni pamoja na aina kali za data za nambari (INTEGER, SMALLINT, DECIMAL, na NUMERIC), na aina za data za takriban (FLOAT, REAL, na DOUBLE PRECISION).

Neno kuu INT ni kisawe cha INTEGER na neno kuu DEC ni kisawe cha DECIMAL.

Aina ya data ya BIT inashikilia maadili kidogo ya uga na inasaidia jedwali la MyISAM, MEMORY, InnoDB, na BDB.

Kama kiendelezi kwa kiwango cha SQL, MySQL pia inaauni aina kamili za TINYINT, MEDIUMINT, na BIGINT.Jedwali lililo hapa chini linaonyesha hifadhi na masafa yanayohitajika kwa kila aina kamili.

Chapasaizisafu (iliyosainiwa)anuwai (haijatiwa saini)用途
TINYINT1 baiti(-128, 127)(0, 255)thamani ndogo kamili
SMALLINT2 baiti(-32 768, 32 767)(0, 65 535)thamani kubwa kamili
MEDIUMINT3 baiti(-8 388 608, 8 388 607)(0, 16 777 215)thamani kubwa kamili
INT au INTEGER4 baiti(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)thamani kubwa kamili
KUBWA8 baiti(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)thamani kubwa sana kamili
Kuelea4 baiti(-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)usahihi mmoja
thamani ya hatua inayoelea
DOUBLE8 baiti(-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 XNUMX.0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)usahihi maradufu
thamani ya hatua inayoelea
NUKTAKwa DECIMAL(M,D), ikiwa M>D, ni M+2 vinginevyo ni D+2inategemea maadili ya M na Dinategemea maadili ya M na Dthamani ya desimali

tarehe na aina ya wakati

Tarehe na aina za saa zinazowakilisha thamani za saa ni DATETIME, DATE, TIMESTAMP, TIME, na YEAR.

Kila aina ya wakati ina anuwai ya thamani halali na thamani ya "sifuri", ambayo hutumika wakati wa kubainisha thamani batili ambayo MySQL haiwezi kuwakilisha.

Aina ya TIMESTAMP ina kipengele cha umiliki cha kusasisha kiotomatiki ambacho kitaelezwa baadaye.

Chapasaizi
(baiti)
masafamuundo用途
TAREHE31000-01-01/9999-12-31YYYY-MM-DDthamani ya tarehe
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSthamani ya wakati au muda
YEAR11901/2155YYYYthamani ya mwaka
TAREHE81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSTarehe na thamani zilizochanganywa
TIMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSmaadili ya tarehe na wakati mchanganyiko, muhuri wa wakati

Aina ya kamba

Aina za mifuatano hurejelea CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, na SET.Sehemu hii inaelezea jinsi aina hizi zinavyofanya kazi na jinsi ya kuzitumia katika maswali.

Chapasaizi用途
TANKI0-255 kakamba ya urefu usiobadilika
VARCHAR0-65535 baitikamba ya urefu tofauti
TINYBLOB0-255 kamfuatano wa binary wa hadi vibambo 255
TINYTEXT0-255 kamfuatano mfupi wa maandishi
Blob0-65 535 baitidata ya maandishi marefu katika fomu ya binary
TEXT0-65 535 baitidata ndefu ya maandishi
BLOB YA KATI0-16 777 215 baitiData ya maandishi ya urefu wa wastani katika mfumo wa jozi
MAANDISHI YA KATI0-16 777 215 baitidata ya maandishi ya urefu wa kati
LONGBLOB0-4 294 967 295 baitiData kubwa sana ya maandishi katika fomu ya binary
LONGTEXT0-4 294 967 295 baitidata kubwa sana ya maandishi

Aina za CHAR na VARCHAR ni sawa, lakini huhifadhiwa na kurejeshwa kwa njia tofauti.Pia hutofautiana katika suala la urefu wao wa juu na ikiwa nafasi za kufuata zimehifadhiwa.Hakuna ubadilishaji wa kesi unafanywa wakati wa kuhifadhi au kurejesha.

Madarasa ya BINARY na VARBINARY yanafanana na CHAR na VARCHAR, isipokuwa yana nyuzi za mfumo wa jozi badala ya mifuatano isiyo ya binary.Hiyo ni, zina nyuzi za baiti badala ya vibambo.Hii inamaanisha kuwa hazina seti ya herufi, na kupanga na kulinganisha kunategemea nambari za baiti za thamani za safu wima.

BLOB ni kitu kikubwa cha binary ambacho kinaweza kushikilia kiasi tofauti cha data.Kuna aina 4 za BLOB: TINYBLOB, BLOB, MEDIUMBLOB na LONGBLOB.Wanatofautiana tu katika urefu wa juu wa thamani wanayoweza kushikilia.

Kuna aina 4 za TEXT: TINYTEXT, TEXT, MEDIUMTEXT na LONGTEXT.Hizi zinalingana na aina 4 za BLOB, zenye urefu sawa na mahitaji ya kuhifadhi.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Ni aina gani za data zinazoungwa mkono na MySQL? Ufafanuzi wa Kina wa Aina za Data katika MySQL" ili kukusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-466.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu