MySQL是一種常用的關系型數據庫管理系統,有許多數據類型可供使用,本文將介紹MySQL支持哪些數據類型。
在MySQL中,數據類型可分為數值、日期/時間、字符串和二進制等類別。其中,數值類型包括整型和浮點型兩種,日期/時間類型則包括日期、時間、日期時間以及時間戳等,字符串類型包括固定長度和可變長度的字符串,而二進制類型包括二進制數據和BLOB(大型二進制對象)。
下面是MySQL支持的各種數據類型及其范圍:
類型 存儲大小 范圍 TINYINT 1字節 -128 ~ 127 或 0 ~ 255 SMALLINT 2字節 -32768 ~ 32767 或 0 ~ 65535 MEDIUMINT 3字節 -8388608 ~ 8388607 或 0 ~ 16777215 INT或INTEGER 4字節 -2147483648 ~ 2147483647 或 0 ~ 4294967295 BIGINT 8字節 -9223372036854775808 ~ 9223372036854775807 或 0 ~ 18446744073709551615 FLOAT 4字節 -3.402823466E+38 ~ 3.402823466E+38 DOUBLE 8字節 -1.7976931348623157E+308 ~ 1.7976931348623157E+308 DECIMAL 按需 存儲較大精度的數字 DATE 3字節 '1000-01-01' ~ '9999-12-31' TIME 3字節 '-838:59:59' ~ '838:59:59' DATETIME 8字節 '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59' TIMESTAMP 4字節 '1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC YEAR 1字節 1901 ~ 2155 CHAR 0 ~ 255字節 存儲固定長度字符串 VARCHAR 0 ~ 65535字節 存儲可變長度字符串 BLOB 0 ~ 65535字節 存儲大型二進制對象
在使用MySQL時,我們需要根據實際情況選擇適合的數據類型,同時也需要注意不要浪費存儲空間。
上一篇mysql存性別數據類型
下一篇mysql存復選框的值