SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

Oracle/

ALTER TABLE 表名 ADD ( 列定義 )


SQL Server/ Access/

ALTER TABLE 表名 ADD 列定義


Db2/ MySQL/ PostgreSQL/

ALTER TABLE 表名 ADD [ COLUMN ] 列定義

ALTER TABLE ADDは指定した表に列を追加するときに使用します。

このとき列定義には必ずデータ型を指定します。


列を追加する場合、NOT NULL制約やUNIQUE制約などは指定できません。


関連キーワード





SQL実行例の説明(1)

データベースのソフトウェア製品によって定義が異なるので注意しましょう。


T1_SAMPLE表にPOST_CODEの列を追加します。


-- Oracle/
ALTER TABLE T1_SAMPLE ADD ( POST_CODE CHAR(7) );

-- SQL Server/ Access/
ALTER TABLE T1_SAMPLE ADD POST_CODE CHAR(7);

-- Db2/ MySQL/ PostgreSQL/
ALTER TABLE T1_SAMPLE ADD COLUMN POST_CODE CHAR(7);