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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
推荐阅读
-
Linux下修改MySQL数据表中字段属性
-
MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
-
cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)
-
Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结
-
关于如何修改一张表中所有行与选定字段的同sql多行语句的添加方法
-
mysql数据库表的创建以及字段的增删改查操作及一些常用的查询命令介绍
-
解决SQL SERVER 2008数据库表中修改字段后不能保存
-
MySQL修改表一次添加多个列(字段)及注释、修改字段的注释介绍
-
java注解之运行时修改字段的注解值操作
-
postgresql 导入数据库表并重设自增属性的操作