テーブル・カラムの変更
テーブル・カラムの追加、削除、または名前の変更を行います。
新しいカラムの追加、プライマリ・キー以外のカラムの削除、プライマリ・キー・カラムの名前を変更するには、 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;
制約事項: 名前を変更できるのは、プライマリ・キーのカラム名のみです。