📅  最后修改于: 2023-12-03 15:13:18.287000             🧑  作者: Mango
在实际开发工作中,我们经常需要在已有表中添加新的列。 PostgreSQL 提供了 ALTER TABLE 命令来完成这个任务,本文将介绍如何使用 ALTER TABLE 添加多列。
ALTER TABLE 命令的语法如下:
ALTER TABLE table_name
ADD COLUMN column_name1 data_type1,
ADD COLUMN column_name2 data_type2,
...
ADD COLUMN column_nameN data_typeN;
我们假设有一个名为 person
的表,表结构如下:
CREATE TABLE person (
id SERIAL PRIMARY KEY,
name TEXT,
age INTEGER
);
现在我们需要向该表中添加两个新的字段,一个是 gender
,数据类型为 VARCHAR(10)
;另一个是 department
,数据类型为 TEXT
。
可以使用以下 SQL 语句来实现:
ALTER TABLE person
ADD COLUMN gender VARCHAR(10),
ADD COLUMN department TEXT;
执行上述 SQL 语句后,person
表的结构将变为:
id | name | age | gender | department
----+------+-----+--------+------------
1 | | | |
2 | | | |
3 | | | |