–数据库、模式、表名 “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。如有错误或未考虑完全的地方,望不吝赐教。