美文网首页
四、PostgreSQL常用数据类型(精简)

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

作者: gisxiaowei | 来源:发表于2019-01-24 16:24 被阅读0次

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

相关文章

网友评论

      本文标题:四、PostgreSQL常用数据类型(精简)

      本文链接:https://www.haomeiwen.com/subject/zctujqtx.html