A Day In The Life

とあるプログラマの備忘録

カラム名の変更

昨日、間違えて古い定義のテーブルをインポートしちゃいました。

それでカラム名が何個か古くなってしまったのでカラム名だけ変更したいなと。。。



SQL ServerではSP_RENAMEを使えば簡単に変更できたんでOracleでもなんかあるだろうということで調べました。

ALTER TABLE テーブル名 RENAME COLUMN 変更前列名 TO 変更後列名;

↑これでカラム名の変更ができます。

Oracle8.1から使用できるみたいです。



ちなみにSQL Serverの場合は

sp_rename 'テーブル名.[変更前列名]' , '変更後列名' , 'COLUMN'

こんな感じ。