数据类型
Categories:
更多关于数据类型的资料,请参考官方文档 Data Types。
文本
- 可变长度类型
character varying(n),varchar(n)。 - 固定长度类型
character(n),char(n),bpchar(n)。 - 不限定长度,但会去掉空格
bpchar。 - 不限定大小
text。
其中
varchar是character varying的别名。bpchar(n)和char是character类型的别名。
bpchar是 postgresql 的扩展类型。
数字
- 整数典型选择
integer。 - 序列数值
serial用于自增列。
关于
serial用于自增列,也可以使用nextval()函数来代替。
日期时间
- 日期时间类型
timestamp(可选是否有时区with time zone和without time zone)。 - 日期类型
date。 - 时间类型
time(可选是否有时区with time zone和without time zone)。
综合案例
CREATE TABLE users (
id serial PRIMARY KEY,
"name" varchar(50),
born_date date,
created_at timestamp without time zone DEFAULT current_timestamp
)