MySQL是一種流行的關系型數據庫管理系統,支持多種數據類型。以下是MySQL所支持的數據類型:
1. 數值型數據類型: - TINYINT 保存-128到127范圍內的整數 - SMALLINT 保存-32768到32767范圍內的整數 - MEDIUMINT 保存-8388608到8388607范圍內的整數 - INT 保存-2147483648到2147483647范圍內的整數 - BIGINT 保存-9223372036854775808到9223372036854775807范圍內的整數 - FLOAT 保存單精度浮點數(4字節) - DOUBLE 保存雙精度浮點數(8字節) - DECIMAL 保存任意精度的小數 2. 字符型數據類型: - CHAR(n) 保存固定長度的字符串(最大長度為255) - VARCHAR(n) 保存可變長度的字符串(最大長度為65535) - TINYTEXT 保存最大長度為255個字符的字符串 - TEXT 保存最大長度為65535個字符的字符串 - MEDIUMTEXT 保存最大長度為16777215個字符的字符串 - LONGTEXT 保存最大長度為4294967295個字符的字符串 3. 日期/時間型數據類型: - DATE 保存日期(格式:YYYY-MM-DD) - TIME 保存時間(格式:HH:MM:SS) - DATETIME 保存日期和時間(格式:YYYY-MM-DD HH:MM:SS) - TIMESTAMP 保存UNIX時間戳(1970年1月1日00:00:00以來的秒數) - YEAR 保存2位或4位的年份 4. 二進制型數據類型: - BINARY(n) 保存固定長度的二進制數據(最大長度為255) - VARBINARY(n) 保存可變長度的二進制數據(最大長度為65535) - TINYBLOB 保存最大長度為255字節的二進制數據 - BLOB 保存最大長度為65535字節的二進制數據 - MEDIUMBLOB 保存最大長度為16777215字節的二進制數據 - LONGBLOB 保存最大長度為4294967295字節的二進制數據