四、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 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容