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

MySQL/

ALTER TABLE 表名 CHANGE [ COLUMN ] 列名 列定義


PostgreSQL/

ALTER TABLE 表名 RENAME 列名 TO 変更後の表名

ALTER TABLE CHANGE / ALTER TABLE RENAMEは列名を変更するときに使用します。


MySQLでは列定義にデータ型を指定することができます。



関連キーワード

sp_rename






SQL実行例の説明(1)

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


・T1_SAMPLE表のF_MEMBERSの列名をFAMILYに変更します。


-- MySQL/
ALTER TABLE T1_SAMPLE CHANGE COLUMN F_MEMBERS FAMILY VARCHAR(64);

-- PostgreSQL/
ALTER TABLE T1_SAMPLE RENAME F_MEMBERS TO FAMILY;