1、数值数据类型
名称 |
描述 |
存储大小 |
范围 |
integer |
存储整数。使用这个类型可存储典型的整数 |
4字节 |
-2147483648 至 +2147483647 |
bigint |
存储整数,大范围。 |
8字节 |
-9223372036854775808 至 9223372036854775807 |
numeric |
用户指定的精度,精确 |
变量 |
小数点前最多为131072个数字; 小数点后最多为16383个数字。 |
serial |
自动递增整数 |
4字节 |
1 至 2147483647 |
bigserial |
大的自动递增整数 |
8字节 |
1 至 9223372036854775807 |
备注:
(1)numeric 不指定长度,可以保留的整数位和小数位很大;
(2)numeric(6,4)表示精度(precision,所有数字位的个数)为6,标度(scale,小数点右边所有小数位的个数)为4,例如23.5141
2、字符串数据类型
名称 |
描述 |
varchar(size) |
这里size是要存储的字符数。 可变长度字符串。 |
text |
可变长度字符串。 |
备注:varchar不指定长度,可以存储最大长度(1GB)
3、日期/时间数据类型
名称 |
描述 |
存储大小 |
最小值 |
最大值 |
timestamp [ (p) ] [不带时区 ] |
日期和时间(无时区) |
8字节 |
4713 bc |
294276 ad |
timestamp [ (p) ]带时区 |
包括日期和时间,带时区 |
8字节 |
4713 bc |
294276 ad |
4、布尔类型
名称 |
描述 |
存储大小 |
boolean |
它指定true或false的状态。 |
1字节 |
5、货币类型
名称 |
描述 |
存储大小 |
范围 |
money |
货币金额 |
8字节 |
-92233720368547758.08 至 +92233720368547758.07 |
备注:保留两位小数,超过位数采用四舍五入法进行截断
6、二进制数据类型
名称 |
描述 |
存储大小 |
bytea |
变长的二进制字符串 |
1或4 字节加上实际的二进制字符串 |
参考资料
1.https://www.yiibai.com/postgresql/postgresql-datatypes.html
转载请注明:作者gisxiaowei,首发简书 jianshu.com
网友评论