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 ≤ 1474550 ≤ D ≤ 16383 |
Fixed-Point 类型还包括三个特殊的值:
Infinity
-Infinity
NaN
3.Floating-Point类型(近似值)
| 类型 | 范围 |
REAL | 单精度 |
DOUBLE PRECISION | 双精度 |
FLOAT( | 1 ≤ p ≤ 24:REAL25 ≤ 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 到 5874897AD |
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