说明
内容未完成待补充。
零、database和schema
一、数据类型
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、时间类型
数据类型 | 描述 |
---|---|
date | month、day、year |
time | hour、minute、second |
timestamp | month、day、year、hour、minute、second |
timestamptz | month、day、year、hour、minute、second、time_zone |
timetz | hour、minute、second、time_zone |
interval | |
daterange | |
tsrange | |
tstzrange |
1.4、布尔类型
名称 | 描述 | 存储大小 |
---|---|---|
boolean | true/false | 1字节 |
1.5、数组类型
1.6、区间类型
1.7、JSON数据类型
1.8、自定义数据类型,复合数据类型
2、内建函数
原文链接:https://www.f2er.com/postgresql/193971.html