PostgreSQL 有一个 ADD COLUMN 语句来将一列或多列添加到现有的数据库表中。要将新列添加到现有表,请使用 ALTER TABLE ADD COLUMN 语句。
用法: ALTER TABLE table_name ADD COLUMN new_column_name data_type;
让我们分析以上语法:
- 首先,在 ALTER TABLE 子句中指定要添加新列的表。
- 其次,在 ADD COLUMN 子句中指明列名称及其属性,例如数据类型、默认值等。
在向表中添加新列时,PostgreSQL 将其附加到表的末尾。 PostgreSQL 没有设置新列在表中位置的选项。
范例1:
首先,我们创建一个表(比如,village
), 和village_id
和village_name
使用以下语句的列:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL );
现在我们添加一个district
列到表如下:
ALTER TABLE village ADD COLUMN district VARCHAR;
现在我们可以使用以下语句验证是否已添加列:
SELECT * FROM village;
输出:
范例2:
首先,我们创建一个表(比如,cars
), 和car_id
和car_name
使用以下语句的列:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL );
现在我们添加一个model
列到表如下:
ALTER TABLE cars ADD COLUMN model VARCHAR;
现在我们可以使用以下语句验证是否已添加列:
SELECT * FROM cars;
输出:
相关用法
- PostgreSQL DROP COLUMN用法及代码示例
- PostgreSQL NOT IN用法及代码示例
- PostgreSQL IN用法及代码示例
- PostgreSQL NOT LIKE用法及代码示例
注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – ADD COLUMN。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。