Liema tipi ta' dejta jappoġġja MySQL? Spjegazzjoni dettaljata tat-tipi tad-dejta fil-MySQL

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ħ.

Tipdaqsfirxa (iffirmata)medda (mhux iffirmata)用途
TINYINT1 byte(-128, 127)(0, 255)valur sħiħ żgħir
ŻGĦAR2 byte(-32 768, 32 767)(0, 65 535)valur sħiħ kbir
MEDIUMINT3 byte(-8 388 608, 8 388 607)(0, 16 777 215)valur sħiħ kbir
INT jew INTEGER4 byte(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)valur sħiħ kbir
BIGINT8 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
FLOAT4 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
DOUBLE8 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ĊIMALIGħal DEĊIMAL(M,D), jekk M>D, huwa M+2 inkella huwa D+2jiddependi fuq il-valuri ta 'M u Djiddependi fuq il-valuri ta 'M u Dvalur 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.

Tipdaqs
(byte)
firxaformat用途
DATA31000-01-01/9999-12-31SSSS-XX-DDvalur tad-data
ĦIN3‘-838:59:59'/'838:59:59'HH: MM: SSvalur tal-ħin jew tul
SENA11901/2155SSSSvalur tas-sena
ĦIN TAD-DATA81000-01-01 00:00:00/9999-12-31 23:59:59SSSS-XX-JJ HH: MM: SSValuri mħallta ta' data u ħin
TIMESTAMP41970-01-01 00:00:00/2037 年某时SSSSMMJJ HHMMSSvaluri 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.

Tipdaqs用途
TANK0-255 bytesspag ta' tul fiss
VARCHAR0-65535 bytesspag ta 'tul varjabbli
TINYBLOB0-255 bytessekwenza binarja sa 255 karattru
TINYTEXT0-255 bytesstring ta' test qasir
bċejjeċ0-65 535 bytesdata b'test twil f'forma binarja
TEST0-65 535 bytesdata test twil
BLOB MEDJU0-16 777 215 bytesData tat-test ta' tul medju f'forma binarja
TEST MEDJU0-16 777 215 bytesdata tat-test ta' tul medju
LONGBLOB0-4 294 967 295 bytesData tat-test kbir ħafna f'forma binarja
LONGTEXT0-4 294 967 295 bytesdejta 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!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 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!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq