postgres常用类型

数值类型

 

名字 存储空间 描述 范围
smallint 2 字节 小范围整数 -32768 到 +32767
integer 4 字节 常用的整数 -2147483648 到 +2147483647
bigint 8 字节 大范围的整数 -9223372036854775808 到 9223372036854775807
decimal 变长 用户声明精度,精确 无限制
numeric 变长 用户声明精度,精确 无限制
real 4 字节 变精度,不精确 6 位十进制数字精度
double 8 字节 变精度,不精确 15 位十进制数字精度
serial 4 字节 自增整数 1 到 +2147483647
bigserial 8 字节 大范围的自增整数 1 到 9223372036854775807

 

 

 

 

 

 

 

 

 

字符类型

 

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

 

 

 

日期时间类型

 

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

 

 

 

 

布尔类型

 

True False
t f
true false
y f
yes no
1 0

 

 

 

 

 

数组类型

interger[]

text[]

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

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

 

posted @ 2014-09-11 23:13  周文洪  阅读(431)  评论(0编辑  收藏  举报