1.Integer类型(确切值)
INT
的别名为 INTEGER
。
类型 | 范围 |
SMALLINT | -32768 ≤ n ≤ 32767 |
INT | -2147483648 ≤ n ≤ 2147483647 |
BIGINT | -9223372036854775808 ≤ n ≤ 9223372036854775807 |
2.Fixed-Point类型(确切值)
DECIMAL
的别名为 NUMERIC
。
类型 | 范围 |
DECIMAL( | 1 ≤ M ≤ 1000 -1000 ≤ D ≤ 1000 ,D 默认为 0 。 |
DECIMAL | 1 ≤ M ≤ 147455 0 ≤ D ≤ 16383 |
Fixed-Point 类型还包括三个特殊的值:
Infinity
-Infinity
NaN
3.Floating-Point类型(近似值)
类型 | 范围 |
REAL | 单精度 |
DOUBLE PRECISION | 双精度 |
FLOAT( | 1 ≤ p ≤ 24 :REAL 25 ≤ p ≤ 53 :DOUBLE PRECISION |
Floating-Point 类型还包括三个特殊的值:
Infinity
-Infinity
NaN
4.Boolean类型
BOOLEAN
的别名为 BOOL
。
类型 | 值 |
BOOLEAN | TRUE 、FALSE |
5.String类型
类型 | 范围 |
CHAR[( | 0 ≤ M ≤ 10,485,760 字符,M 默认为 1 字符。 |
VARCHAR( | 0 ≤ M ≤ 10,485,760 字符 |
VARCHAR | 任意长度 |
BPCHAR | 任意长度,空白修剪 |
TEXT | 任意长度 |
类型 | 范围 |
BYTEA | 任意长度 |
6.Date and Time类型
0 ≤ fsp ≤ 6
,fsp
默认为 6
。
类型 | 描述 | 范围 |
DATE | 年月日(没有时分秒) | 4713 BC 到 5874897 AD |
TIME [( | 时分秒(没有年月日),没有时区 | 00:00:00 到 24:00:00 |
TIME [( | 时分秒(没有年月日),有时区 | 00:00:00+1559 到 24:00:00-1559 |
TIMESTAMP [( | 年月日时分秒,没有时区 | 4713 BC 到 294276 AD |
TIMESTAMP [( | 年月日时分秒,有时区 | 4713 BC 到 294276 AD |
INTERVAL [ | 年月日时分秒间隔 | -178000000 年 到 178000000 年 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/mysql/38280.html