テーブル・カラムの変更

テーブル・カラムの追加、削除、または名前の変更を行います。

新しいカラムの追加、プライマリ・キー以外のカラムの削除、プライマリ・キー・カラムの名前を変更するには、 ALTER TABLEコマンドを使用します。

ヒント: テーブルの設定を変更するには、「テーブル・プロパティの変更」を参照してください。

手順

  • int型のageカラムをcycling.cyclist_alt_statsテーブルに追加します。
    ALTER TABLE cycling.cyclist_alt_stats 
    ADD cyclist_age int;

    ALTER TABLEコマンドによってカラムのメタデータが作成され、そのカラムがテーブル・スキーマに追加され、すべての行で値がNULLに設定されます。

    NULL値のカラムが追加されたことを確認します。
    SELECT id, cyclist_age AS age FROM cycling.cyclist_alt_stats LIMIT 3;
    結果セットには最初の3行が表示されます。
     id                                   | age
    --------------------------------------+------
     e0953617-07eb-4c82-8f91-3b2757981625 | null
     a9e96714-2dd0-41f9-8bd0-557196a44ecf | null
     ed584e99-80f7-4b13-9a90-9dc5571e6821 | null
    
    (3 rows)
  • テーブルからcyclist_ageカラムを削除します。
    ALTER TABLE cycling.cyclist_alt_stats 
    DROP cyclist_age int;
  • idプライマリ・キー・カラムの名前をcyclist_idに変更します。
    ALTER TABLE cycling.cyclist_alt_stats 
    RENAME id TO cyclist_id;
    制約事項: 名前を変更できるのは、プライマリ・キーのカラム名のみです。