1.Integer类型(确切值)
INT
的别名为 INTEGER
。
类型 | 范围 |
TINYINT [UNSIGNED] | 有符号:-128 ≤ n ≤ 127 无符号: 0 ≤ n ≤ 255 |
SMALLINT [UNSIGNED] | 有符号:-32768 ≤ n ≤ 32767 无符号: 0 ≤ n ≤ 65535 |
MEDIUMINT [UNSIGNED] | 有符号:-8388608 ≤ n ≤ 8388607 无符号: 0 ≤ n ≤ 16777215 |
INT [UNSIGNED] | 有符号:-2147483648 ≤ n ≤ 2147483647 无符号: 0 ≤ n ≤ 4294967295 |
BIGINT [UNSIGNED] | 有符号:-9223372036854775808 ≤ n ≤ 9223372036854775807 无符号: 0 ≤ n ≤ 18446744073709551615 |
2.Fixed-Point类型(确切值)
DECIMAL
的别名为 NUMERIC
。
类型 | 范围 |
DECIMAL[( | 1 ≤ M ≤ 65 ,M 默认为 10 。0 ≤ D ≤ 30 ,D 默认为 0 。 |
3.Floating-Point类型(近似值)
类型 | 范围 |
FLOAT( | 0 ≤ p ≤ 24 :单精度。25 ≤ p ≤ 53 :双精度。 |
4.Boolean类型
BOOLEAN
的别名为 BOOL
。
类型 | 值 |
BOOLEAN | TRUE 、FALSE |
5.String类型
类型 | 范围 |
CHAR[( | 0 ≤ M ≤ 255 字符,M 默认为 1 字符。 |
VARCHAR( | 0 ≤ M ≤ 65535 字符 |
TINYTEXT | 0 ≤ M ≤ 255 字符 |
TEXT[( | 0 ≤ M ≤ 65535 字符,M 没有默认值。 |
MEDIUMTEXT | 0 ≤ M ≤ 16,777,215 字符 |
LONGTEXT | 0 ≤ M ≤ 4,294,967,295 字符 |
类型 | 范围 |
BINARY[( | 0 ≤ M ≤ 255 字节,M 默认为 1 字节。 |
VARBINARY( | 0 ≤ M ≤ 65535 字节 |
TINYBLOB | 0 ≤ M ≤ 255 字节 |
BLOB[( | 0 ≤ M ≤ 65535 字节,M 没有默认值。 |
MEDIUMBLOB | 0 ≤ M ≤ 16,777,215 字节 |
LONGBLOB | 0 ≤ M ≤ 4,294,967,295 字节 |
6.Date and Time类型
0 ≤ fsp ≤ 6
,fsp
默认为 0
。
类型 | 范围 |
YEAR | 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 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/mysql/38269.html