MySQLの列名を変更する 質問する

MySQLの列名を変更する 質問する

次の SQL 式を使用して、MySQLコミュニティ サーバーの列の名前を変更しようとしています。5.5.27

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 サーバーのバージョンに対応するマニュアルを確認してください

ベストアンサー1

次のクエリを使用します:

ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);

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

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

フォロー下にも書かれていますが、彼の言ったことを付け加えておくといいと思いました。@lad2025 さん、ありがとうございます!

RENAME COLUMNMySQL 8.0 では、 を使用して、名前を変更する必要がある列の名前を変更できます。

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

ALTER TABLE 構文:

列の名前を変更:

  • 列名は変更できますが、定義は変更できません。
  • 定義を変更せずに列の名前を変更するには、CHANGE よりも便利です。

おすすめ記事