1. ホーム
  2. mysql

[解決済み] MySQLでカラム名を変更する

2022-03-04 02:34:55

質問内容

MySQL Community Server 5.5.27 で、この SQL 式を使用してカラムの名前を変更しようとしています。

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

また、私は

ALTER TABLE table_name RENAME old_col_name TO new_col_name;

でも、こう書いてある。

エラー:MySQLサーバーのバージョンに対応するマニュアルを確認してください。

解決方法は?

以下のクエリを使用します。

ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);

RENAME 関数は、Oracleデータベースで使用されます。

ALTER TABLE tableName RENAME COLUMN oldcolname TO newcolname datatype(length);


lad2025さん にも触れていますが、その内容を補足しておくといいと思います。lad2025さん、ありがとうございました。

を使用することができます。 RENAME COLUMN を使用すると、名前を変更する必要があるカラムの名前を変更することができます。

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

ALTER TABLEの構文 : COLUMNをリネームします。

  • カラム名は変更できるが、その定義は変更できない。
  • CHANGEよりも便利なのは、定義を変更せずに列の名前を変更することです。