MySQL是一種流行的關系型數(shù)據(jù)庫系統(tǒng),它支持多種數(shù)據(jù)類型以適應不同的用例。下面是MySQL中支持的常見數(shù)據(jù)類型:
- 整型: TINYINT:1字節(jié),范圍-128~127或0~255 SMALLINT:2字節(jié),范圍-32768~32767或0~65535 MEDIUMINT:3字節(jié),范圍-8388608~8388607或0~16777215 INT或INTEGER:4字節(jié),范圍-2147483648~2147483647或0~4294967295 BIGINT:8字節(jié),范圍-9223372036854775808~9223372036854775807或0~18446744073709551615 - 浮點型: FLOAT:4字節(jié),單精度,范圍-3.40282347E+38~3.40282347E+38 DOUBLE:8字節(jié),雙精度,范圍-1.7976931348623157E+308~1.7976931348623157E+308 - 定點數(shù): DECIMAL:對數(shù)位數(shù)有精確需求時使用,浮點型會有精度問題 - 日期和時間型: DATE:日期,格式Y(jié)YYY-MM-DD TIME:時間,格式HH:MM:SS DATETIME:日期和時間,格式Y(jié)YYY-MM-DD HH:MM:SS TIMESTAMP:日期和時間(自動記錄時區(qū)) - 字符串型: CHAR:定長字符串,最多255個字符 VARCHAR:變長字符串,長度可定義1~65535之間 TEXT:長字符串,最大長度為65535 LONGTEXT:最大長度為4294967295 - 二進制型: BINARY:定長二進制串,最多255個字節(jié) VARBINARY:變長二進制串,長度可定義1~255之間 BLOB:長二進制串,最大長度為65535 LONGBLOB:最大長度為4294967295