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);