Zein datu mota onartzen ditu MySQL-k? MySQL-n datu moten azalpen zehatza

MySQLZeintzuk dira onartzen diren datu motak?MySQLDatu-moten xehetasunak atalean

MySQL datu motak

MySQL-n definitutako datu-eremu motak oso garrantzitsuak dira zure datu-basearen optimizaziorako.

MySQL-k hainbat mota onartzen ditu, gutxi gorabehera hiru kategoriatan banatu daitezkeenak: zenbakizkoak, data/ordua eta kate (karaktere) motak.


Zenbakizko mota

MySQL datu-baseaSQL zenbakizko datu mota estandar guztiak onartzen dira.

Mota hauek zenbakizko datu-mota zorrotzak (INTEGER, SMALLINT, DECIMAL eta NUMERIC) eta gutxi gorabeherako zenbakizko datu motak (FLOAT, REAL eta DOUBLE PRECISION).

INT gako-hitza INTEGER-en sinonimoa da eta DEC gakoa DECIMAL-en sinonimoa da.

BIT datu-motak bit eremuen balioak ditu eta MyISAM, MEMORY, InnoDB eta BDB taulak onartzen ditu.

SQL estandarraren luzapen gisa, MySQL-k TINYINT, MEDIUMINT eta BIGINT osoko motak ere onartzen ditu.Beheko taulak osoko mota bakoitzerako behar den biltegiratzea eta barrutia erakusten du.

Motatamainabarrutia (sinatua)barrutia (sinatu gabe)erabilera-
TINYINT1 byte(-128, 127)(0, 255)balio oso txikia
TXIKI2 byte(-32 768, 32 767)(0, 65 535)balio oso handia
MEDIUMINT3 byte(-8 388 608, 8 388 607)(0, 16 777 215)balio oso handia
INT edo INTEGER4 byte(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)balio oso handia
BIGINT8 byte(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)osoko balio oso handia
FLOAT4 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)zehaztasun bakarra
koma mugikorreko balioa
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 E-315), 7, (308 XNUMX XNUMX XNUMX XNUMX XNUMX E-XNUMX XNUMX XNUMX XNUMX XNUMX E-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)zehaztasun bikoitza
koma mugikorreko balioa
HAMARTARRAHAMARRAR(M,D), M>D bada, M+2 da bestela D+2M eta D balioen araberakoa daM eta D balioen araberakoa dabalio hamartar

data eta ordu mota

Ordu-balioak adierazten dituzten data eta ordu motak DATETIME, DATE, TIMESTAMP, TIME eta YEAR dira.

Denbora mota bakoitzak baliozko balio sorta bat eta "zero" balio bat du, MySQL-k ordezkatu ezin duen balio baliogabe bat zehaztean erabiltzen dena.

TIMESTAMP motak eguneratze automatikoko eginbide jabeduna du, geroago deskribatuko dena.

Motatamaina
(byte)
barrutiFormatuaerabilera-
DATE31000-01-01/9999-12-31UUUU-HH-EEdata balioa
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSdenbora-balioa edo iraupena
URTEA11901/2155UUUUurteko balioa
DATA81000-01-01 00:00:00/9999-12-31 23:59:59AAAA-MM-DD HH: MM: SSData eta ordu balio mistoak
DENBORALDIA41970-01-01 00:00:00/2037 年某时YYYYMMJDHHMMSSdata eta ordu balio mistoak, ordu-zigilua

Kate mota

Kate motak CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM eta SET-ei dagozkie.Atal honetan mota hauek nola funtzionatzen duten eta kontsultetan nola erabili deskribatzen da.

Motatamainaerabilera-
CHAR0-255 byteluzera finkoko katea
VARCHAR0-65535 byteluzera aldakorreko katea
BLOB TXIKINA0-255 byte255 karaktere arteko kate bitarra
TESTU TXIKIA0-255 bytetestu-kate laburra
orbanak0-65 535 bytetestu-datu luzeak forma bitarrean
TEXT0-65 535 bytetestu luzeko datuak
BLOB ERTAINA0-16 777 215 byteLuzera ertaineko testu-datuak forma bitarrean
TESTU ERTAINA0-16 777 215 byteluzera ertaineko testu-datuak
LONGBLOB0-4 294 967 295 byteTestu-datu oso handiak forma bitarrean
TESTU LUZEA0-4 294 967 295 bytetestu-datu oso handiak

CHAR eta VARCHAR motak antzekoak dira, baina modu ezberdinean gordetzen eta berreskuratzen dira.Gehieneko luzeraren arabera eta amaierako espazioak gordetzen diren ala ez ere desberdinak dira.Biltegiratzean edo berreskuratzean ez da kasuen bihurketarik egiten.

BINARY eta VARBINARY klaseak CHAR eta VARCHAR-en antzekoak dira, kate bitarrak ez diren kateen ordez kate bitarrak dituztela izan ezik.Hau da, karaktere kateen ordez byte kateak dituzte.Horrek esan nahi du ez dutela karaktere multzorik, eta ordenatzea eta konparazioa zutabeen balio-byteen zenbakizko balioetan oinarritzen dira.

BLOB objektu handi bitar bat da, datu kopuru aldakorra eduki dezakeena.4 BLOB mota daude: TINYBLOB, BLOB, MEDIUMBLOB eta LONGBLOB.Besterik gabe, eduki dezaketen balioaren gehienezko luzeran desberdintzen dira.

4 TESTU mota daude: TESTU TINY, TESTU, ERTAIN TESTU eta TESTU LUZEA.Hauek 4 BLOB motei dagozkie, gehienezko luzera eta biltegiratze baldintza berdinekin.

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) shared "Zeintzuk dira MySQL-k onartzen dituen datu motak? MySQL-n datu-moten azalpen zehatza" zuri laguntzeko.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-466.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian