He aha nā ʻano ʻikepili i kākoʻo ʻia e MySQL? ʻO ka wehewehe kikoʻī o nā ʻano ʻikepili ma MySQL

MySQLHe aha nā ʻano ʻikepili i kākoʻo ʻia?MySQLNā kikoʻī o nā ʻano ʻikepili ma

Nā ʻano ʻikepili MySQL

ʻO nā ʻano o nā kahua ʻikepili i wehewehe ʻia ma MySQL he mea koʻikoʻi loa ia i ka optimization o kāu waihona.

Kākoʻo ʻo MySQL i nā ʻano ʻano like ʻole, hiki ke hoʻokaʻawale ʻia i ʻekolu mau ʻāpana: helu, lā / manawa, a me nā ʻano string (character).


ʻAno helu

MySQL waihonaKākoʻo ʻia nā ʻano ʻikepili helu SQL maʻamau a pau.

Aia kēia mau ʻano i nā ʻano ʻikepili helu koʻikoʻi (INTEGER, SMALLINT, DECIMAL, a me NUMERIC), a me nā ʻano ʻikepili helu (FLOAT, REAL, a me DOUBLE PRECISION).

ʻO ka huaʻōlelo INT he synonym no INTEGER a ʻo ka huaʻōlelo DEC he synonym no DECIMAL.

ʻO ka ʻano ʻikepili BIT e paʻa i nā waiwai kahua bit a kākoʻo i nā papa MyISAM, MEMORY, InnoDB, a me BDB.

Ma ke ʻano he hoʻonui i ka maʻamau SQL, kākoʻo pū ʻo MySQL i nā ʻano integer TINYINT, MEDIUMINT, a me BIGINT.Hōʻike ka papa ma lalo i ka waiho ʻana a me ka laulā e pono ai no kēlā me kēia ʻano integer.

ʻAnonuilaulā (kaulima ʻia)laulā (ʻaʻole pūlima ʻia)Hoʻohana
TINYINT1 byte(-128, 127)(0, 255)helu helu liʻiliʻi
LIILII2 byte(-32 768, 32 767)(0, 65 535)waiwai helu nui
MEDIUMINT3 byte(-8 388 608, 8 388 607)(0, 16 777 215)waiwai helu nui
INT a i ʻole INTEGER4 byte(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)waiwai helu nui
NUI8 byte(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)nui loa ka huina helu
LELE4 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)hoʻokahi pololei
waiwai kiko lana
papalua aku8 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 E-134), 862, (315 7 308 XNUMX XNUMX XNUMX E-XNUMX, XNUMX XNUMX)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)pololei pālua
waiwai kiko lana
OLELO HOOLAHANo DECIMAL(M,D), inā M>D, ʻo ia ka M+2 a i ʻole he D+2pili i nā waiwai o M a me Dpili i nā waiwai o M a me Dwaiwai decimal

ʻano lā a me ka manawa

ʻO nā ʻano lā a me nā manawa e hōʻike ana i nā waiwai manawa ʻo DATETIME, DATE, TIMESTAMP, TIME, a me YEAR.

Loaʻa i kēlā me kēia ʻano manawa ke ʻano o nā waiwai kūpono a me kahi waiwai "zero", i hoʻohana ʻia i ka wā e kuhikuhi ana i kahi waiwai kūpono ʻole ʻaʻole hiki i MySQL ke hōʻike.

Loaʻa i ka ʻano TIMESTAMP kahi hiʻohiʻona hoʻopiʻi auto-pono e wehewehe ʻia ma hope.

ʻAnonui
(byte)
laulāhōʻanoHoʻohana
ʻO DATE31000-01-01/9999-12-31YYYY-MM-DDwaiwai lā
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSwaiwai manawa a lōʻihi paha
MAKAHIKI11901/2155YYYYmakahiki waiwai
KĀNĀWAI81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSUa hui pū ʻia ka lā a me ka manawa
KUMUHANAWAI41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSShelu hui la a me ka manawa, timestamp

ʻAno kaula

Hōʻike nā ʻano string i CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, a me SET.Hōʻike kēia ʻāpana i ka hana ʻana o kēia mau ʻano a pehea e hoʻohana ai i nā nīnau.

ʻAnonuiHoʻohana
KAU0-255 bytekaula lōʻihi paʻa
VARCHAR0-65535 paikakaula lōʻihi lōʻihi
TINYBLOB0-255 byteʻO ke kaula binary a hiki i ka 255 huapalapala
TINYTEXT0-255 bytekaula kikokiko pōkole
BLOBA0-65 535 bytesʻikepili kikokikona lōʻihi ma ke ʻano binary
KAUA0-65 535 bytesʻikepili kikokikona lōʻihi
BLOB MEDIUM0-16 777 215 bytesʻikepili kikokikona lōʻihi ma ke ʻano binary
HAAWINA KULA0-16 777 215 bytesʻikepili kikokikona lōʻihi waena
LONGBLOB0-4 294 967 295 paitaʻikepili kikokikona nui loa ma ke ʻano binary
LONGTEXT0-4 294 967 295 paitaʻikepili kikokikona nui loa

Ua like nā ʻano CHAR a me VARCHAR, akā mālama ʻia a hoʻihoʻi ʻokoʻa.He ʻokoʻa nō hoʻi lākou ma ke ʻano o ko lākou lōʻihi kiʻekiʻe a inā paha e mālama ʻia nā wahi hope.ʻAʻole hoʻololi ʻia ka hihia i ka wā o ka mālama ʻana a i ʻole ke kiʻi ʻana.

Ua like nā papa BINARY a me VARBINARY me CHAR a me VARCHAR, koe wale nō nā kaula binary ma kahi o nā kaula binary ʻole.ʻO ia hoʻi, loaʻa iā lākou nā kaula byte ma mua o nā kaula kiko.ʻO kēia ke kumu ʻaʻohe o lākou ʻano, a ʻo ka hoʻonohonoho ʻana a me ka hoʻohālikelike ʻana e pili ana i nā helu helu o nā bytes waiwai kolamu.

ʻO ka BLOB kahi mea nui binary hiki ke mālama i ka nui o ka ʻikepili.Aia nā ʻano BLOB 4: TINYBLOB, BLOB, MEDIUMBLOB a me LONGBLOB.ʻOkoʻa wale lākou i ka lōʻihi loa o ka waiwai i hiki iā lākou ke paʻa.

Aia nā ʻano TEXT 4: TINYTEXT, TEXT, MEDIUMTEXT a me LONGTEXT.Hoʻopili kēia i nā ʻano BLOB 4, me ka lōʻihi like ʻole a me nā koi mālama.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "He aha nā ʻano ʻikepili i kākoʻo ʻia e MySQL? ʻO ka wehewehe kikoʻī o nā ʻano ʻikepili ma MySQL" e kōkua iā ʻoe.

Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-466.html

Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!

🔔 E lilo i mea mua e kiʻi i ka waiwai nui "ChatGPT Content Marketing AI Tool Usage Guide" ma ka papa kuhikuhi kiʻekiʻe. 🌟
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!

 

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

ʻōwili i luna