PostgreSQL 修改表结构

修改表结构是数据库中常见的操作之一,比如增加字段,删除字段,修改字段名称,修改字段类型,增加主键,删除主键,增加索引,删除索引等等。PostgreSQL 提供了相关命令用来修改表结构。

创建一个表 t,只包含一个字段 c1,下面的示例将基于表 t 进行操作,如下:

create table t(c1 int);

(1)PostgreSQL 增加字段

alter table t add column c2 int;

(2)PostgreSQL 删除字段

alter table t drop column c2;

(3)PostgreSQL 修改字段名称

alter table t rename c1 to c11;

(4)PostgreSQL 修改字段类型

alter table t alter column c11 type text;

(5)PostgreSQL 修改字段默认值

alter table t alter column c11 set default 'abc';

(6)PostgreSQL 增加主键

alter table t add primary key(c11);

(7)PostgreSQL 删除主键

alter table t drop constraint t_pkey;

t_pkey 为主键名称,可通过 \d+ 查看表结构获取到主键名称。

(8)PostgreSQL 增加索引

create index idx_c11 on t(c11);

(9)PostgreSQL 删除索引

drop index idx_c11;

idx_c11 为索引名称,可通过 \d+ 查看表结构获取到索引名称。

(10)PostgreSQL 修改表名称

alter table t rename to t1;

文章评论

0条评论