Direttorju tal-Artikoli
MySQLX'inhuma t-tipi ta' dejta appoġġjati?MySQLDettalji tat-tipi tad-dejta fi
Tipi ta' data MySQL
It-tipi ta 'oqsma tad-dejta definiti fil-MySQL huma importanti ħafna għall-ottimizzazzjoni tad-database tiegħek.
MySQL jappoġġja varjetà ta 'tipi, li jistgħu jinqasmu bejn wieħed u ieħor fi tliet kategoriji: tipi numeriċi, data/ħin, u string (karattri).
Tip numeriku
database MySQLIt-tipi kollha ta' data numerika SQL standard huma appoġġjati.
Dawn it-tipi jinkludu tipi ta' data numerika stretta (INTEGER, SMALLINT, DECIMAL, u NUMERIC), u tipi ta' data numerika approssimattiva (FLOAT, REAL, u DOUBLE PRECISION).
Il-kelma prinċipali INT hija sinonima għal INTEGER u l-kelma prinċipali DEC hija sinonima għal DECIMAL.
It-tip tad-dejta BIT iżomm valuri tal-kamp tal-bit u jappoġġja tabelli MyISAM, MEMORY, InnoDB u BDB.
Bħala estensjoni għall-istandard SQL, MySQL jappoġġja wkoll it-tipi interi TINYINT, MEDIUMINT, u BIGINT.It-tabella hawn taħt turi l-ħażna u l-firxa meħtieġa għal kull tip ta’ numru sħiħ.
Tip | daqs | firxa (iffirmata) | medda (mhux iffirmata) | 用途 |
---|---|---|---|---|
TINYINT | 1 byte | (-128, 127) | (0, 255) | valur sħiħ żgħir |
ŻGĦAR | 2 byte | (-32 768, 32 767) | (0, 65 535) | valur sħiħ kbir |
MEDIUMINT | 3 byte | (-8 388 608, 8 388 607) | (0, 16 777 215) | valur sħiħ kbir |
INT jew INTEGER | 4 byte | (-2 147 483 648, 2 147 483 647) | (0, 4 294 967 295) | valur sħiħ kbir |
BIGINT | 8 byte | (-9 233 372 036 854 775 808, 9 223 372 036 854 775 807) | (0, 18 446 744 073 709 551 615) | valur sħiħ kbir ħafna |
FLOAT | 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) | preċiżjoni waħda valur floating point |
DOUBLE | 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 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 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) | preċiżjoni doppja valur floating point |
DEĊIMALI | Għal DEĊIMAL(M,D), jekk M>D, huwa M+2 inkella huwa D+2 | jiddependi fuq il-valuri ta 'M u D | jiddependi fuq il-valuri ta 'M u D | valur deċimali |
tip ta' data u ħin
It-tipi ta’ data u ħin li jirrappreżentaw il-valuri tal-ħin huma DATETIME, DATE, TIMESTAMP, TIME, u YEAR.
Kull tip ta 'ħin għandu firxa ta' valuri validi u valur "żero", li jintuża meta jiġi speċifikat valur invalidu li MySQL ma jistax jirrappreżenta.
It-tip TIMESTAMP għandu karatteristika proprjetarja ta' aġġornament awtomatiku li se tiġi deskritta aktar tard.
Tip | daqs (byte) | firxa | format | 用途 |
---|---|---|---|---|
DATA | 3 | 1000-01-01/9999-12-31 | SSSS-XX-DD | valur tad-data |
ĦIN | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | valur tal-ħin jew tul |
SENA | 1 | 1901/2155 | SSSS | valur tas-sena |
ĦIN TAD-DATA | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | SSSS-XX-JJ HH: MM: SS | Valuri mħallta ta' data u ħin |
TIMESTAMP | 4 | 1970-01-01 00:00:00/2037 年某时 | SSSSMMJJ HHMMSS | valuri mħallta ta' data u ħin, timestamp |
Tip ta' spag
It-tipi ta' string jirreferu għal CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, u SET.Din it-taqsima tiddeskrivi kif jaħdmu dawn it-tipi u kif tużahom fil-mistoqsijiet.
Tip | daqs | 用途 |
---|---|---|
TANK | 0-255 bytes | spag ta' tul fiss |
VARCHAR | 0-65535 bytes | spag ta 'tul varjabbli |
TINYBLOB | 0-255 bytes | sekwenza binarja sa 255 karattru |
TINYTEXT | 0-255 bytes | string ta' test qasir |
bċejjeċ | 0-65 535 bytes | data b'test twil f'forma binarja |
TEST | 0-65 535 bytes | data test twil |
BLOB MEDJU | 0-16 777 215 bytes | Data tat-test ta' tul medju f'forma binarja |
TEST MEDJU | 0-16 777 215 bytes | data tat-test ta' tul medju |
LONGBLOB | 0-4 294 967 295 bytes | Data tat-test kbir ħafna f'forma binarja |
LONGTEXT | 0-4 294 967 295 bytes | dejta tat-test kbir ħafna |
It-tipi CHAR u VARCHAR huma simili, iżda huma maħżuna u rkuprati b'mod differenti.Huma jvarjaw ukoll f'termini tat-tul massimu tagħhom u jekk l-ispazji ta' wara humiex ippreservati.L-ebda konverżjoni tal-każ ma ssir waqt il-ħażna jew l-irkupru.
Il-klassijiet BINARY u VARBINARY huma simili għal CHAR u VARCHAR, ħlief li fihom strings binarji minflok strings mhux binarji.Jiġifieri, fihom strings byte minflok strings ta 'karattri.Dan ifisser li m'għandhom l-ebda sett ta 'karattri, u l-issortjar u t-tqabbil huma bbażati fuq il-valuri numeriċi tal-bytes tal-valur tal-kolonna.
BLOB huwa oġġett binarju kbir li jista 'jżomm ammont varjabbli ta' dejta.Hemm 4 tipi BLOB: TINYBLOB, BLOB, MEDIUMBLOB u LONGBLOB.Huma biss differenti fit-tul massimu tal-valur li jistgħu jżommu.
Hemm 4 tipi ta' TEST: TINYTEXT, TEXT, MEDIUMTEXT u LONGTEXT.Dawn jikkorrispondu għall-4 tipi BLOB, bl-istess tul massimu u rekwiżiti ta 'ħażna.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) maqsuma "X'inhuma t-tipi ta' dejta appoġġjati mill-MySQL? Spjegazzjoni dettaljata tat-Tipi tad-Data fil-MySQL" biex tgħinek.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-466.html
Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!