首页 > 代码库 > postgres常用类型

postgres常用类型

数值类型

 

名字存储空间描述范围
smallint2 字节小范围整数-32768 到 +32767
integer4 字节常用的整数-2147483648 到 +2147483647
bigint8 字节大范围的整数-9223372036854775808 到 9223372036854775807
decimal变长用户声明精度,精确无限制
numeric变长用户声明精度,精确无限制
real4 字节变精度,不精确6 位十进制数字精度
double8 字节变精度,不精确15 位十进制数字精度
serial4 字节自增整数1 到 +2147483647
bigserial8 字节大范围的自增整数1 到 9223372036854775807

 

 

 

 

 

 

 

 

 

字符类型

 

名字描述
varchar(n)变长,有长度限制
char(n)定长,不足补空白
text变长,无长度限制

 

 

 

日期时间类型

 

名字存储空间描述格式
timestamp[无时区]8字节包括日期和时间1999-01-08 04:05:06
timestamp[含时区]8字节日期和时间,带时区1999-01-08 04:05:06+8
interval12字节时间间隔7 hours
date4字节只用于日期1999-01-08
time[无时区]8字节只用于一日内时间04:05:06

 

 

 

 

布尔类型

 

TrueFalse
tf
truefalse
yf
yesno
10

 

 

 

 

 

数组类型

interger[]

text[]

PostgreSQL中数组元素的下标是从1开始

数组形式:‘{"中文描述", "english description"}‘

 

postgres常用类型