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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
推荐阅读
-
MySQL中基本操作(数据库创建,修改,删除,数据表创建,修改,
-
MySQL中基本操作(数据库创建,修改,删除,数据表创建,修改,
-
Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
-
Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
-
MySQL修改表一次添加多个列(字段)和索引的方法
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
动态给表添加删除字段并同时修改它的插入更新存储过程
-
MySQL数据库创建、修改和删除表操作实例介绍
-
MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
-
MySQL修改表一次添加多个列(字段)和索引的方法