PostgreSQL 修改表字段常用命令操作
--数据库、模式、表名"identities"."Test"."tab_test"
--修改字段名
ALTERTABLE"identities"."Test"."tab_test"RENAME"u_name"torealname;
--添加字段
ALTERTABLE"identities"."Test"."tab_test"ADDCOLUMNupdcontentVARCHAR(50);
--添加字段给默认值
ALTERTABLE"identities"."Test"."tab_test"ADDCOLUMNutypeINTDEFAULT(1);
--字段注解
COMMENTONCOLUMN"identities"."Test"."tab_test"."utype"IS'类型1为普通2为高级';
--修改字段类型
ALTERTABLE"identities"."Test"."tab_test"alterCOLUMNutypetypeVARCHAR(50);
--删除非空约束
ALTERTABLE"identities"."Test"."tab_test"ALTERCOLUMNrealnamedropnotNULL;
--添加主键
ALTERTABLE"identities"."Test"."tab_test"ADDPRIMARYKEY("id");
补充:PostgreSQL修改表(altertable语句)
PostgreSQLALTERTABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTERTABLE命令在现有表上添加和删除各种约束。
语法:
使用ALTERTABLE语句在现有表中添加新列:
ALTERTABLEtable_nameADDcolumn_namedatatype;
现有表中ALTERTABLE到DROPCOLUMN(删除某个字段):
ALTERTABLEtable_nameDROPCOLUMNcolumn_name;
ALTERTABLE更改表中列的DATATYPE(修改字段类型):
ALTERTABLEtable_nameALTERCOLUMNcolumn_nameTYPEdatatype;
ALTERTABLE向表中的列添加NOTNULL约束:
ALTERTABLEtable_nameMODIFYcolumn_namedatatypeNOTNULL;
ALTERTABLE添加唯一约束ADDUNIQUECONSTRAINT到表中:
ALTERTABLEtable_nameADDCONSTRAINTMyUniqueConstraintUNIQUE(column1,column2...);
ALTERTABLE将“检查约束”添加到表中:
ALTERTABLEtable_nameADDCONSTRAINTMyUniqueConstraintCHECK(CONDITION);
ALTERTABLE添加主键ADDPRIMARYKEY约束:
ALTERTABLEtable_nameADDCONSTRAINTMyPrimaryKeyPRIMARYKEY(column1,column2...);
使用ALTERTABLE从表中删除约束(DROPCONSTRAINT):
ALTERTABLEtable_nameDROPCONSTRAINTMyUniqueConstraint;
使用ALTERTABLE从表中删除主键约束(DROPPRIMARYKEY)约束:
ALTERTABLEtable_nameDROPCONSTRAINTMyPrimaryKey;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持毛票票。如有错误或未考虑完全的地方,望不吝赐教。