承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

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

管理员 2023-07-12 08:41:25 互联网圈 7 ℃ 0 评论 3421字 收藏

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;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有毛病或未斟酌完全的地方,望不吝赐教。

文章来源:丸子建站

文章标题:PostgreSQL 修改表字段经常使用命令操作

https://www.wanzijz.com/view/63498.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信