postgresql常用数据类型

原文链接:postgresql数据类型

一、数值类型 :

类型 描述 范围
smallint 小范围整数 -32768到+32767
integer 常用的整数 -2147483648到+2147483647
bigint 大范围整数
decimal 用户声明精度,精确 无限制
real 变精度,不精确
double 变精度,不精确
serial 自增数 1到+2147483647
bigserial 大范围的自增数 1到+9223372036854775807

补充说明:

  1. DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:

M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认值是10。

D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。

2.serial和bigserial类型不是真正的类型,只是为在表中设置唯一标识做的概念上的便利。

二、字符类型 :

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

三、日期类型 :

类型 描述
timestamp[无时区] 包含日期和时间
timestamp[含时区] 包含日期和时间,带时区
interval 时间间隔
date 只用于日期
time 只用于一天内时间

你可能感兴趣的:(postgresql常用数据类型)