MySQL 列名の変更

 

■列名の変更

列名を変更するコマンドがないので、次の方法で行う。

例:first_nameが正しいフィールド名なのに、fast_nameとしてフィールドを作ってしまった。

1. 新しい列を追加する。

mysql> alter table emp
    -> add
    -> first_name varchar(100); 

2. 新しい列に古い列の情報をコピーする。

mysql> update emp
    -> set
    -> first_name = fast_name ; 

3. 古い列を削除する。

mysql> alter table emp
    -> drop
    -> fast_name;