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;