Ndi mitundu yanji ya data yomwe MySQL imathandizira? Kufotokozera mwatsatanetsatane mitundu ya data mu MySQL

MySQLKodi mitundu yothandizidwa ndi data ndi iti?MySQLKufotokozera mwatsatanetsatane mitundu ya data mu

Mitundu ya data ya MySQL

Mitundu ya minda ya data yofotokozedwa mu MySQL ndi yofunika kwambiri pakukhathamiritsa kwa database yanu.

MySQL imathandizira mitundu ingapo, yomwe imatha kugawidwa m'magulu atatu: manambala, tsiku / nthawi ndi zingwe (makhalidwe).


Mtundu wa manambala

MySQL databaseMitundu yonse ya data ya SQL yokhazikika imathandizidwa.

Mitundu imeneyi imaphatikizapo mitundu yolimba ya data ya manambala (INTEGER, SMALLINT, DECIMAL, ndi NUMERIC), ndi mitundu pafupifupi ya manambala (FLOAT, REAL, ndi DOUBLE PRECISION).

Mawu osakira INT ndi ofanana ndi INTEGER, ndipo mawu osakira DEC ndi ofanana ndi DECIMAL.

Mtundu wa data wa BIT umasunga magawo ang'onoang'ono ndikuthandizira matebulo a MyISAM, MEMORY, InnoDB ndi BDB.

Monga chowonjezera ku mulingo wa SQL, MySQL imathandiziranso mitundu yonse ya TINYINT, MEDIUMINT ndi BIGINT. Gome lotsatirali likuwonetsa kusungirako ndi kuchuluka komwe kumafunikira pamtundu uliwonse.

MtundukukulaRange (yosaina)Range (osasainidwa)Gwiritsani ntchito
TINYINT1 bati(-128)(0)mtengo wocheperako
WANTHAWI2 bati(-32 768, 32 767)(0 65)mtengo wathunthu
MEDIUMINT3 bati(-8 388 608, 8 388 607)(0 16 777)mtengo wathunthu
INT kapena INTEGER4 bati(-2 147 483 648, 2 147 483 647)(0 4 294 967)mtengo wathunthu
ZABWINO8 bati(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0 18 446 744 073 709 551)mtengo wokwanira kwambiri
NTHAMBO4 bati(-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)kulondola kumodzi
Mtengo woyandama
ZOCHITIKA8 bati(-1.797 693 134 8620, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)kulondola kawiri
Mtengo woyandama
KUDZIPEREKAKwa DECIMAL(M,D), ngati M>D, ndi M+2 apo ayi ndi D+2Zimatengera mayendedwe a M ndi DZimatengera mayendedwe a M ndi Dmtengo wa decimal

Mitundu ya masiku ndi nthawi

Mitundu ya deti ndi nthawi zomwe zikuyimira nthawi ndi DATETIME, DATE, TIMESTAMP, TIME, ndi YEAR.

Mtundu uliwonse wanthawi zonse umakhala ndi zikhalidwe zingapo zovomerezeka komanso mtengo wa "zero", womwe umagwiritsidwa ntchito pofotokoza mtengo wosaloledwa womwe MySQL siyingayimire.

Mtundu wa TIMESTAMP uli ndi zosintha zokha, zomwe zidzafotokozedwe mtsogolo.

Mtundukukula
(bayiti)
osiyanasiyanamtunduGwiritsani ntchito
DATE31000-01-01/9999-12-31YYYY-MM-DDtsiku mtengo
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSmtengo kapena nthawi
YEAKA11901/2155YYYYmtengo wa chaka
DETETIME81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSSakanizani tsiku ndi nthawi
NTHAWI YOCHITIKA41970-01-01 00:00:00/2037 年某时YYYYMMDDHMMSSZosakaniza za tsiku ndi nthawi, masitampu a nthawi

mtundu wa chingwe

Mitundu ya zingwe imatchula CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, ndi SET. Gawoli likufotokoza momwe mitunduyi imagwirira ntchito komanso momwe mungagwiritsire ntchito mafunso.

MtundukukulaGwiritsani ntchito
TANKA0-255 mabayitiChingwe chachitali chokhazikika
VARCHAR0-65535 mabayitikutalika kwa chingwe
Mtengo wa TINYBLOB0-255 mabayitiChingwe cha Binary chosaposa zilembo 255
TINYTEXT0-255 mabayitichingwe chachifupi cha mawu
BUKU0-65 535 mabayitiZambiri zamalemba zazitali mu mawonekedwe a binary
TEXT0-65 535 mabayitizolemba zazitali zambiri
Chithunzi cha MEDIUMBLOB0-16 777 215 mabayitiZolemba zazitali zazitali mu mawonekedwe a binary
MALANGIZO APAKATI0-16 777 215 mabayitiZolemba zazitali zazitali
Zotsatira LONGBLOB0-4 294 967 295 mabayitiZolemba zazikulu kwambiri zamawonekedwe a binary
LONGTEXT0-4 294 967 295 mabayitiZolemba zazikulu kwambiri

Mitundu ya CHAR ndi VARCHAR ndizofanana, koma zimasungidwa ndikubwezedwa mosiyana. Amasiyananso malinga ndi kutalika kwake kokwanira komanso ngati malo otsetsereka amasungidwa. Palibe kutembenuka kwamilandu komwe kumachitika panthawi yosungira kapena kubweza.

Makalasi a BINARY ndi VARBINARY ndi ofanana ndi CHAR ndi VARCHAR, kupatula kuti ali ndi zingwe zama binary m'malo mwa zingwe zosagwirizana ndi binary. Ndiko kuti, amakhala ndi zingwe zomangira m'malo mokhala ndi zingwe. Izi zikutanthauza kuti alibe seti ya zilembo, ndipo kusanja ndi kufananitsa kumatengera kuchuluka kwa ma byte amitundu.

BLOB ndi chinthu chachikulu cha binary chomwe chimatha kusunga kuchuluka kwa data. Pali mitundu inayi ya BLOB: TINYBLOB, BLOB, MEDIUMBLOB ndi LONGBLOB. Amangosiyana ndi kutalika kwake komwe angagwire mtengo.

Pali mitundu inayi ya TEXT: TINYTEXT, TEXT, MEDIUMTEXT ndi LONGTEXT. Izi zimagwirizana ndi mitundu 4 ya BLOB, yokhala ndi kutalika kofanana ndi zofunikira zosungira.

发表 评论

Imelo yanu sisindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

Pitani pamwamba