Akwụkwọ ndekọ ederede
MySQLKedu ụdị data akwadoro?MySQLNkọwa nke ụdị data na
Ụdị data MySQL
Ụdị mpaghara data akọwapụtara na MySQL dị ezigbo mkpa maka ịkwalite nchekwa data gị.
MySQL na-akwado ụdị dị iche iche, nke enwere ike kewaa nke ọma ụzọ atọ: ọnụọgụ, ụbọchị/oge, na ụdị eriri (agwa).
Ụdị ọnụọgụgụ
MySQL nchekwa dataỤdị data ọnụọgụ SQL ọkọlọtọ niile na-akwado.
Ụdị data ndị a na-agụnye ụdị data ọnụọgụ siri ike (INTEGER, SMALLINT, DECIMAL, na NUMERIC), yana ụdị data ọnụọgụ dị nso (FLOAT, REAL, na PRECISION).
Okwu INT bụ otu okwu maka INTEGER na isiokwu DEC bụ otu okwu maka DECIMAL.
Ụdị data BIT na-ejide ụkpụrụ ubi bit ma na-akwado MyISAM, MEMORY, InnoDB, na tebụl BDB.
Dịka mgbakwunye na ọkọlọtọ SQL, MySQL na-akwadokwa ụdị integer TINYINT, MEDIUMINT, na BIGINT.Tebụlụ dị n'okpuru na-egosi nchekwa na oke achọrọ maka ụdị integer ọ bụla.
.Dị | nha | nso (aka) | oke (anaghị edebanye aha) | Jiri |
---|---|---|---|---|
TINYINT | 1 byte | (-128, 127) | (0, 255) | obere ọnụọgụ ọnụọgụgụ |
Obere | 2 byte | (-32 768, 32 767) | (0, 65 535) | nnukwu integer uru |
Obere | 3 byte | (-8 388 608, 8 388 607) | (0, 16 777 215) | nnukwu integer uru |
INT ma ọ bụ INTEGER | 4 byte | (-2 147 483 648, 2 147 483 647) | (0, 4 294 967 295) | nnukwu integer uru |
Nnukwu | 8 byte | (-9 233 372 036 854 775 808, 9 223 372 036 854 775 807) | (0, 18 446 744 073 709 551 615) | uru integer buru ibu |
AH | 4 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) | otu nkenke uru ihe n'ese n'elu mmiri |
Ebu | 8 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) | 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308) | okpukpu abụọ nkenke uru ihe n'ese n'elu mmiri |
KWES .R. | Maka DECIMAL(M,D), ọ bụrụ M>D, ọ bụ M+2 ọzọ ọ bụ D+2 | dabere na ụkpụrụ nke M na D | dabere na ụkpụrụ nke M na D | uru nkeji iri |
ụdị ụbọchị na oge
Ụdị ụbọchị na oge na-anọchi anya ụkpụrụ oge bụ DATETIME, DATE, TIMESTAMP, TIME, na afọ.
Ụdị oge ọ bụla nwere ọtụtụ ụkpụrụ bara uru yana uru "efu", nke a na-eji mgbe a na-akọwa uru na-adịghị mma nke MySQL enweghị ike ịnọchite anya.
Ụdị TIMESTAMP nwere njirimara mmelite akpaaka nke a ga-akọwa ma emechaa.
.Dị | nha (byte) | nso | Usoro | Jiri |
---|---|---|---|---|
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | uru ụbọchị |
TIME | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | uru oge ma ọ bụ ogologo oge |
Afọ | 1 | 1901/2155 | EYYY | uru afọ |
oge ụbọchị | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | Ọnụ ụbọchị na oge agwakọtara |
Oge | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDDHHMMSS | agwakọta ụbọchị na oge ụkpụrụ, timestamp |
Ụdị eriri
Ụdị eriri na-ezo aka na CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, na SET.Akụkụ a na-akọwa otu ụdị ndị a si arụ ọrụ yana otu esi eji ha na ajụjụ.
.Dị | nha | Jiri |
---|---|---|
IKU | 0-255 bytes | eriri ogologo ogologo |
VARCHAR | 0-65535 bytes | eriri ogologo agbanwe agbanwe |
TINYBLOB | 0-255 bytes | eriri ọnụọgụ abụọ ruru mkpụrụedemede 255 |
TINYTEXT | 0-255 bytes | eriri ederede dị mkpụmkpụ |
BOOBU | 0-65 535 bytes | ogologo data ederede n'ụdị ọnụọgụ abụọ |
TEXT | 0-65 535 bytes | ogologo data ederede |
Ọkara BLOB | 0-16 777 215 bytes | Data ederede dị ọkara n'ụdị ọnụọgụ abụọ |
Ederede Ọkara | 0-16 777 215 bytes | data ederede ọkara ogologo |
LONGBLOB | 0-4 294 967 295 bytes | Data ederede buru ibu na ụdị ọnụọgụ abụọ |
LONGTEXT | 0-4 294 967 295 bytes | nnukwu data ederede |
Ụdị CHAR na VARCHAR yiri otu, mana a na-echekwa ma na-eweghachi ha n'ụzọ dị iche.Ha na-adịkwa iche na ogologo ogologo ha na ma a na-echekwa oghere ndị na-eso ụzọ.Ọ nweghị ntugharị ikpe a na-eme n'oge nchekwa ma ọ bụ eweghachite.
Klas BINARY na VARBINARY yiri CHAR na VARCHAR, ma e wezụga na ha nwere eriri ọnụọgụ abụọ kama ịbụ eriri na-abụghị ọnụọgụ abụọ.Ya bụ, ha nwere eriri byte kama eriri agwa.Nke a pụtara na ha enweghị njirimara agwa, na nhazi na ntụnyere dabere na ọnụọgụ ọnụọgụ nke ọnụọgụ ọnụọgụ bytes.
BLOB bụ nnukwu ihe ọnụọgụ abụọ nwere ike ijide ọnụọgụ data na-agbanwe agbanwe.Enwere ụdị BLOB 4: TINYBLOB, BLOB, MEDIUMBLOB na LONGBLOB.Ha dị nnọọ iche na ogologo ogologo nke uru ha nwere ike ijide.
Enwere ụdị ederede 4: TINYTEXT, TEXT, MEDIUMTEXT na LONGTEXT.Ndị a kwekọrọ na ụdị 4 BLOB, nwere otu ogologo ogologo na nchekwa chọrọ.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Kedu ụdị data MySQL na-akwado? Nkọwa zuru ezu nke ụdị data dị na MySQL" iji nyere gị aka.
Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-466.html
Nabata na ọwa Telegram nke blọgụ Chen Weiliang ka ị nweta mmelite kachasị ọhụrụ!
📚 Ntuziaka a nwere nnukwu uru, 🌟Nke a bụ ohere dị ụkọ, echefula ya! ⏰⌛💨
Kekọrịta na-amasị ma ọ bụrụ na-amasị gị!
Ịkekọrịta na mmasị gị bụ mkpali anyị na-aga n'ihu!