MySQL是一種流行的關系數據庫管理系統,為了存儲各種類型的數據,MySQL定義了多種數據類型。以下是MySQL中常用的數據類型及其取值范圍。
整型TINYINT:有符號范圍為-128到127,無符號范圍為0到255。 SMALLINT:有符號范圍為-32768到32767,無符號范圍為0到65535。 MEDIUMINT:有符號范圍為-8388608到8388607,無符號范圍為0到16777215。 INT:有符號范圍為-2147483648到2147483647,無符號范圍為0到4294967295。 BIGINT:有符號范圍為-9223372036854775808到9223372036854775807,無符號范圍為0到18446744073709551615。浮點型FLOAT:單精度浮點型,范圍為-3.402823466E+38到-1.175494351E-38和1.175494351E-38到3.402823466E+38。 DOUBLE:雙精度浮點型,范圍為-1.7976931348623157E+308到-2.2250738585072014E-308和2.2250738585072014E-308到1.7976931348623157E+308。日期/時間DATE:日期類型,格式為YYYY-MM-DD,范圍為'1000-01-01'到'9999-12-31'。 TIME:時間類型,格式為HH:MM:SS,范圍為'-838:59:59'到'838:59:59'。 DATETIME:日期和時間類型,格式為YYYY-MM-DD HH:MM:SS,范圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。 TIMESTAMP:日期和時間類型,格式為YYYY-MM-DD HH:MM:SS,范圍為'1970-01-01 00:00:01' UTC到'2038-01-19 03:14:07' UTC。字符串CHAR:固定長度字符串類型,范圍為0到255個字符。 VARCHAR:可變長度字符串類型,范圍為0到65,535個字符。 TEXT:非常長的字符串類型,范圍為0到65535個字符。