PostgreSQL には、既存のデータベーステーブルに1つまたは複数の列を追加する ADD COLUMN ステートメントがあります。

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

上記の構文を分析してみましょう。

  • 最初に、ALTER TABLE句で新しい列を追加したいテーブルを指定します。

テーブルに新しい列を追加している間、PostgreSQLはテーブルの最後にそれを追加します。 PostgreSQL には、テーブル内の新しい列の位置を設定するオプションがありません。

例1:
まず、village_id village_name カラムを持つテーブル(villageとします)を以下のステートメントで作成します:

CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);

次に、以下のようにdistrict カラムをテーブルに追加します。

ALTER TABLE villageADD COLUMN district VARCHAR;

ここで、我々は列が以下の文を使用して追加されているかどうかを確認することができます:

SELECT * FROM village;

出力:

例2:
まず、以下のステートメントを使用してcar_id car_name カラムを持つテーブル(carsとします)を作成します:

CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);

次に、以下のようにmodelカラムをテーブルに追加します。

ALTER TABLE carsADD COLUMN model VARCHAR;

今、我々は列が以下の文を使用して追加されているかどうかを確認することができます:

SELECT * FROM cars;

出力:

記事のタグです。

コメントを残す

メールアドレスが公開されることはありません。