1.Integer类型(精确值)
INT
的别名为 INTEGER
。
类型 | 范围 |
TINYINT[( | 有符号:-128 ≤ n ≤ 127 无符号: 0 ≤ n ≤ 255 |
SMALLINT[( | 有符号:-32768 ≤ n ≤ 32767 无符号: 0 ≤ n ≤ 65535 |
MEDIUMINT[( | 有符号:-8388608 ≤ n ≤ 8388607 无符号: 0 ≤ n ≤ 16777215 |
INT[( | 有符号:-2147483648 ≤ n ≤ 2147483647 无符号: 0 ≤ n ≤ 4294967295 |
BIGINT[( | 有符号:-9223372036854775808 ≤ n ≤ 9223372036854775807 无符号: 0 ≤ n ≤ 18446744073709551615 |
类型 | 描述 |
BOOL , BOOLEAN | TINYINT(1) |
SERIAL | BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE |
2.Fixed-Point类型(精确值)
DECIMAL
的别名为 DEC
、NUMERIC
、FIXED
。
类型 | 描述 |
DECIMAL[( | —————— |
3.Floating-Point类型(近似值)
DOUBLE
的别名为 DOUBLE PRECISION
、REAL
。如果开启 REAL_AS_FLOAT
SQL 模式,则 REAL
是 FLOAT
的别名。
类型 | 范围 |
FLOAT[( | ±1.175494351E-38 ≤ n ≤ ±3.402823466E+38 |
DOUBLE[( | ±2.2250738585072014E-308 ≤ n ≤ ±1.7976931348623157E+308 |
4.String类型
类型 | 描述 |
[NATIONAL] CHAR[( | 固定长度(0 ≤ m ≤ 255 字符) |
[NATIONAL] VARCHAR( | 可变长度(0 ≤ m ≤ 65535 字符) |
TINYTEXT | 最大长度 255 字符 |
TEXT[( | 最大长度 65,535 字符 |
MEDIUMTEXT | 最大长度 16,777,215 字符 |
LONGTEXT | 最大长度 4,294,967,295 字符 |
类型 | 描述 |
BINARY[( | —————— |
VARBINARY( | —————— |
TINYBLOB | 最大长度 255 字节 |
BLOB[( | 最大长度 65,535 字节 |
MEDIUMBLOB | 最大长度 16,777,215 字节 |
LONGBLOB | 最大长度 4,294,967,295 字节 |
5.Date and Time类型
类型 | 描述 |
YEAR[(4)] | 1901 到 2155 |
DATE | '1000-01-01' 到 '9999-12-31' |
TIME[( | '-838:59:59.000000' 到 '838:59:59.000000' |
DATETIME[( | '1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.499999' |
TIMESTAMP[( | '1970-01-01 00:00:01.000000' UTC 到 '2038-01-19 03:14:07.499999' UTC |
6.ENUM类型
类型 | 描述 |
ENUM(' | 枚举 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/mysql/37837.html