postgreSQL | databse、schema、数据类型

本文详细介绍了 PostgreSQL 中的各种数据类型,包括数值、字符串、日期时间、布尔值等,并概述了每种类型的特性和适用场景。

说明

内容未完成待补充。

零、database和schema

参看“postgreSQL(2)| 数据库管理”

一、数据类型

1、PostgreSQL支持:

数值、字符串、日期(时间)、布尔值、数组、带时区日期、区间、JSON、用户自定义、其他

1.1、数值类型

名称描述存储大小范围
smallint存储整数,小范围2字节-32768 至 +32767
integer存储整数。使用这个类型可存储典型的整数4字节-2147483648 至 +2147483647
bigint存储整数,大范围。8字节-9223372036854775808 至 9223372036854775807
decimal用户指定的精度,精确变量小数点前最多为131072个数字; 小数点后最多为16383个数字。
numeric用户指定的精度,精确变量小数点前最多为131072个数字; 小数点后最多为16383个数字。
real可变精度,不精确4字节6位数字精度
double可变精度,不精确8字节15位数字精度
serial自动递增整数4字节1 至 2147483647
bigserial大的自动递增整数8字节1 至 9223372036854775807

1.2、字符和字符串

数据类型描述
char(size)固定长度字符串。右边的空格填充到相等大小的字符。
character(size)固定长度字符串。 右边的空格填充到相等大小的字符。
varchar(size)变长度字符串。
character varying(size)变长度字符串。
text变长度字符串。

1.3、时间类型

数据类型描述
datemonth、day、year
timehour、minute、second
timestampmonth、day、year、hour、minute、second
timestamptzmonth、day、year、hour、minute、second、time_zone
timetzhour、minute、second、time_zone
interval 
daterange 
tsrange 
tstzrange 

1.4、布尔类型

名称描述存储大小
booleantrue/false1字节

1.5、数组类型

1.6、区间类型

1.7、JSON数据类型

1.8、自定义数据类型,复合数据类型

2、内建函数

 

转载于:https://my.oschina.net/u/2529084/blog/887118

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值