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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。