📜  postgres 如何添加在 - SQL 中创建的字段(1)

📅  最后修改于: 2023-12-03 15:33:44.410000             🧑  作者: Mango

PostgreSQL:如何在 SQL 中添加创建的字段

在 PostgreSQL 中,我们可以用 ALTER TABLE 语句来添加在 SQL 中创建的字段。

语法
ALTER TABLE table_name
ADD COLUMN column_name datatype [column_constraint];

其中,table_name 是表名,column_name 是要添加的列名,datatype 是列的数据类型,column_constraint 可选,可用于定义列的约束条件。

示例

假设我们有一个名为 students 的表,其中包含 idnameage 三个列。现在需要向表中添加一个新的列 gender,数据类型为 varchar,并限制其最大长度为 10。

ALTER TABLE students
ADD COLUMN gender varchar(10);

如果需要添加列时指定列约束条件,则可以使用以下语法:

ALTER TABLE students
ADD COLUMN email varchar(50) UNIQUE;

以上示例在表中添加了一个名为 email 的新列,并将其定义为唯一约束条件。

当然,也可以同时添加多个列。例如,添加 addressphone 两个新列:

ALTER TABLE students
ADD COLUMN address varchar(50),
ADD COLUMN phone varchar(20);

最后,如果需要删除已添加的列,可以使用以下语法:

ALTER TABLE students
DROP COLUMN column_name;

其中,column_name 是要删除的列名。注意,删除列将永久删除其中的数据,因此请在操作之前进行备份。

参考资料: