Cilat lloje të të dhënave mbështet MySQL? Shpjegim i detajuar i llojeve të të dhënave në MySQL

MySQLCilat janë llojet e të dhënave të mbështetura?MySQLDetajet e llojeve të të dhënave në

Llojet e të dhënave MySQL

Llojet e fushave të të dhënave të përcaktuara në MySQL janë shumë të rëndësishme për optimizimin e bazës së të dhënave tuaja.

MySQL mbështet një sërë llojesh, të cilat mund të ndahen përafërsisht në tre kategori: tipe numerike, datë/kohë dhe vargje (karaktere).


Lloji numerik

Baza e të dhënave MySQLTë gjitha llojet standarde të të dhënave numerike SQL mbështeten.

Këto lloje përfshijnë lloje strikte të të dhënave numerike (INTEGER, SMALLINT, DECIMAL dhe NUMERIC) dhe llojet e përafërta të të dhënave numerike (FLOAT, REAL dhe DOUBLE PRECISION).

Fjala kyçe INT është një sinonim për INTEGER dhe fjala kyçe DEC është një sinonim për DECIMAL.

Lloji i të dhënave BIT mban vlerat e fushës bit dhe mbështet tabelat MyISAM, MEMORY, InnoDB dhe BDB.

Si një shtesë e standardit SQL, MySQL mbështet gjithashtu llojet e numrave të plotë TINYINT, MEDIUMINT dhe BIGINT.Tabela më poshtë tregon hapësirën ruajtëse dhe diapazonin e kërkuar për çdo lloj numëri të plotë.

llojmadhësidiapazoni (i nënshkruar)diapazoni (i panënshkruar)用途
TINYINT1 bajt(-128, 127)(0, 255)vlerë e vogël e plotë
I VOGLA2 bajt(-32 768, 32 767)(0, 65 535)vlerë e madhe e plotë
E MESME3 bajt(-8 388 608, 8 388 607)(0, 16 777 215)vlerë e madhe e plotë
INT ose INTEGER4 bajt(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)vlerë e madhe e plotë
E MADHE8 bajt(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)vlerë e plotë shumë e madhe
FLAT4 bajt(-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)saktësi të vetme
vlera e pikës lundruese
DOUBLE8 bajt(-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 E+308)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)saktësi të dyfishtë
vlera e pikës lundruese
DHJETORPër DECIMAL(M,D), nëse M>D, është M+2, përndryshe është D+2varet nga vlerat e M dhe Dvaret nga vlerat e M dhe Dvlera dhjetore

lloji i datës dhe orës

Llojet e datës dhe orës që përfaqësojnë vlerat e kohës janë DATETIME, DATE, TIMESTAMP, TIME dhe YEAR.

Çdo lloj kohe ka një sërë vlerash të vlefshme dhe një vlerë "zero", e cila përdoret kur specifikohet një vlerë e pavlefshme që MySQL nuk mund të përfaqësojë.

Lloji TIMESTAMP ka një veçori të pronarit të përditësimit automatik që do të përshkruhet më vonë.

llojmadhësi
(byte)
范围Formati用途
DATA31000-01-01/9999-12-31YYYY-MM-DDvlera e datës
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSvlera kohore ose kohëzgjatja
VITI11901/2155YYYYvlera e vitit
KOHA DATET81000-01-01 00:00:00/9999-12-31 23:59:59VVV-MM-DD HH: MM: SSVlerat e përziera të datës dhe kohës
Kohëzgjatja kohore41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSvlerat e përziera të datës dhe kohës, vula kohore

Lloji i vargut

Llojet e vargjeve i referohen CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM dhe SET.Ky seksion përshkruan se si funksionojnë këto lloje dhe si t'i përdorin ato në pyetje.

llojmadhësi用途
TANK0-255 bytevarg me gjatësi fikse
VARCHAR0-65535 bytevarg me gjatësi të ndryshueshme
BLOB TINY0-255 bytevarg binar deri në 255 karaktere
TINYTEXT0-255 bytevarg teksti i shkurtër
blobs0-65 535 bytetë dhëna teksti të gjata në formë binare
TEXT0-65 535 bytetë dhëna teksti të gjata
BLOKË E MESME0-16 777 215 bajtTë dhëna teksti me gjatësi mesatare në formë binare
TEKSTI MESIMOR0-16 777 215 bajttë dhëna teksti me gjatësi të mesme
GJATË GJATË0-4 294 967 295 bajtTë dhëna teksti shumë të mëdha në formë binare
TEKST I GJATË0-4 294 967 295 bajttë dhëna teksti shumë të mëdha

Llojet CHAR dhe VARCHAR janë të ngjashme, por ato ruhen dhe merren ndryshe.Ato ndryshojnë edhe për sa i përket gjatësisë së tyre maksimale dhe nëse janë ruajtur hapësirat pasuese.Asnjë konvertim i rastit nuk bëhet gjatë ruajtjes ose marrjes.

Klasat BINARY dhe VARBINARY janë të ngjashme me CHAR dhe VARCHAR, përveç se ato përmbajnë vargje binare në vend të vargjeve jobinare.Kjo do të thotë, ato përmbajnë vargje bajte në vend të vargjeve të karaktereve.Kjo do të thotë se ata nuk kanë grup karakteresh, dhe renditja dhe krahasimi bazohen në vlerat numerike të bajteve të vlerës së kolonës.

Një BLOB është një objekt i madh binar që mund të mbajë një sasi të ndryshueshme të dhënash.Ka 4 lloje BLOB: TINYBLOB, BLOB, MEDIUMBLOB dhe LONGBLOB.Ato thjesht ndryshojnë në gjatësinë maksimale të vlerës që mund të mbajnë.

Ka 4 lloje TEKST: TINYTEXT, TEXT, MEDIEUMTEXT dhe LONGTEXT.Këto korrespondojnë me 4 llojet e BLOB, me të njëjtat kërkesa për gjatësi dhe ruajtje maksimale.

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Cilat janë llojet e të dhënave të mbështetura nga MySQL? Shpjegim i detajuar i llojeve të të dhënave në MySQL" për t'ju ndihmuar.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-466.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye