mysqlでフィールド名を変更するには

ALTER TABLE ステートメントを利用することで、MySQL テーブルのフィールド名を変更できます。

文法は以下のとおりです。

ALTER TABLE table_name CHANGE old_column_name new_column_name column_definition;

例として、customersという名前のテーブルがあり、nameという名前のフィールドがある場合、それをfull_nameに変更します。

ALTER TABLE customers CHANGE name full_name VARCHAR(50);

テーブルのnameカラムをfull_nameにリネームしてVARCHAR(50)型に変更します。

注意

  1. テーブルに新しいカラム名がすでに存在するとエラーになるので、必ず一意であることを確認してください。
  2. CHANGEキーワードを使用して変更するフィールド名を指定し、その後ろに新しいフィールド名と新しい列定義を指定します。
  3. フィールド名の変更は、関連するインデックスや制約、トリガーが無効になる場合がありますので、手動で再作成する必要があります。
bannerAds