在 PostgreSQL 中,ALTER TABLE 命令用於添加,修改,刪除一張已經存在表的列。
另外你也可以用 ALTER TABLE 命令添加和刪除約束。
1用 ALTER TABLE 在一張已存在的表上添加列的語法如下:
alter table tablename add columename datatype;
2在一張已存在的表上 DROP COLUMN(刪除列),語法如下:
alter table tablename drop column columnname;
3修改表中某列的 DATA TYPE(數據類型),語法如下:
alter table tablename alter column columnname type datatype;
4給表中某列添加 NOT NULL 約束,語法如下:
alter table tablename modify columnname datatype not null;
5給表中某列 ADD UNIQUE CONSTRAINT( 添加 UNIQUE 約束),語法如下:
alter table tablename add constraint myuniquecontraint unique(column1,column2....);
6給表中 ADD CHECK CONSTRAINT(添加 CHECK 約束),語法如下:
alter table tablename add constraint myuniquecontraint check(condition);