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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。