MySQL是一種常用的關(guān)系型數(shù)據(jù)庫,對于我們開發(fā)人員來說,了解它的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型是非常必要的。在MySQL中,有各種字段類型可以用來存儲數(shù)據(jù),下面我們就來詳細了解一下。
整型
TINYINT (-128,127) 1字節(jié) SMALLINT (-32768,32767) 2字節(jié) MEDIUMINT (-8388608,8388607) 3字節(jié) INT、INTEGER (-2147483648,2147483647) 4字節(jié) BIGINT (-9,223,372,036,854,775,808,9,223,372,036,854,775,807) 8字節(jié)
浮點型
FLOAT (4字節(jié),單精度浮點數(shù)) (-3.4028235E+38,1.17549435E-38,0,1.17549435E-38,3.4028235E+38) DOUBLE (8字節(jié),雙精度浮點數(shù)) (-1.7976931348623157E+308,2.2250738585072014E-308,0,2.2250738585072014E-308,1.7976931348623157E+308)
字符型
CHAR、VARCHAR (<=255字節(jié)) 字符串長度+1字節(jié) TINYBLOB、TINYTEXT (<=2^8-1) 字符串實際長度+1字節(jié) BLOB、TEXT (<=2^16-1) 字符串實際長度+2字節(jié) MEDIUMBLOB、MEDIUMTEXT (<=2^24-1) 字符串實際長度+3字節(jié) LONGBLOB、LONGTEXT (<=2^32-1) 字符串實際長度+4字節(jié) ENUM 枚舉,最多支持65535個值 SET 集合,最多支持64個值
日期時間型
DATE (3字節(jié)) YYYY-MM-DD TIME (3字節(jié)) hh:mm:ss YEAR (1字節(jié)) YYYY DATETIME (8字節(jié)) YYYY-MM-DD hh:mm:ss TIMESTAMP (4字節(jié)) YYYY-MM-DD hh:mm:ss
以上就是MySQL中常用的字段類型了,針對不同的應用場景,我們需要選擇合適的數(shù)據(jù)類型來存儲數(shù)據(jù),以便更好地存儲和處理數(shù)據(jù)。