備忘録的プログラミングリファレンス

カラムの追加 ALTER TABLE、ADD COLUMN

 テーブルに列(カラム)を追加するは、ALTER コマンドと ADD コマンドを組み合わせます。 ADD コマンドで追加するカラムとそのデータタイプを指定します。

カラムの追加
ALTER TABLE table_name ADD COLUMN column_name column_type;

Example

 例えば、テーブルを作成し、その後でotherカラムを追加します。まず以下のようなテーブルを用意します。

テーブルを作成
CREATE TABLE example_table
(
	id	INT
	,title 	varchar(16)
);

 テーブルのカラムを確認してみます。

テーブルのカラムを確認
=> \d example_table
                  Table "public.example_table"
 Column |         Type          | Collation | Nullable | Default
--------+-----------------------+-----------+----------+---------
 id     | integer               |           |          |
 title  | character varying(16) |           |          |

 ALTER、ADDコマンドでotherカラムを追加します。

 テーブルに列を追加するにはALTER TABLE、ADD COLUMNを組み合わせます。ADD COLUMN でカラム名とそのデータタイプを指定します。

otherカラムを追加
ALTER TABLE example_table ADD COLUMN other INT;

 追加されたかテーブルのレコードを確認してみます。

テーブルのカラムを確認
=> \d example_table
                  Table "public.example_table"
 Column |         Type          | Collation | Nullable | Default
--------+-----------------------+-----------+----------+---------
 id     | integer               |           |          |
 title  | character varying(16) |           |          |
 other  | integer               |           |          |