PostgreSQL 修改表字段常用命令操作

–数据库、模式、表名 “identities”.”test”.”tab_test”

–修改字段名

alter table “identities”.”test”.”tab_test” rename “u_name” to realname ;

–添加字段

alter table “identities”.”test”.”tab_test” add column updcontent varchar(50);

–添加字段 给默认值

alter table “identities”.”test”.”tab_test” add column utype int default(1);

–字段注解

comment on column “identities”.”test”.”tab_test”.”utype” is ‘类型 1为普通 2为高级’;

–修改字段类型

alter table “identities”.”test”.”tab_test” alter column utype type varchar(50) ;

–删除非空约束

alter table “identities”.”test”.”tab_test” alter column realname drop not null;

–添加主键

alter table “identities”.”test”.”tab_test” add primary key (“id”);

补充:postgresql修改表(alter table语句)

postgresql alter table命令用于添加,删除或修改现有表中的列。您还可以使用alter table命令在现有表上添加和删除各种约束。

语法:

使用alter table语句在现有表中添加新列:

alter table table_name add column_name datatype;

现有表中alter table到drop column(删除某个字段):

alter table table_name drop column column_name;

alter table更改表中列的data type(修改字段类型):

alter table table_name alter column column_name type datatype;

alter table向表中的列添加not null约束:

alter table table_name modify column_name datatype not null;

alter table添加唯一约束add unique constraint到表中:

alter table table_name add constraint myuniqueconstraint unique(column1, column2…);

alter table将“检查约束”添加到表中:

alter table table_name add constraint myuniqueconstraint check (condition);

alter table添加主键add primary key约束:

alter table table_name add constraint myprimarykey primary key (column1, column2…);

使用alter table从表中删除约束(drop constraint):

alter table table_name drop constraint myuniqueconstraint;

使用alter table从表中删除主键约束(drop primary key)约束:

alter table table_name drop constraint myprimarykey;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。如有错误或未考虑完全的地方,望不吝赐教。

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐