四、PostgreSQL常用数据类型(精简)

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 bc294276 ad
timestamp [ (p) ]带时区包括日期和时间,带时区8字节4713 bc294276 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

    原文作者:gisxiaowei
    原文地址: https://www.jianshu.com/p/ec51ce2c7c81
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞