MySQL のフィールド名は、次の手順で変更できます。 ALTER TABLE ステートメントを使用して、フィールド名を直接変更します。変更を行った後、アプリケーションを更新し、フィールド名を参照するコードをクエリします。主キーのフィールド名を変更する場合は、主キーを再作成する必要があります。フィールドの種類と名前の変更も同時に実行できます。複数の CHANGE 句を使用すると、複数のフィールドの名前を同時に変更できます。
#MySQL でフィールド名を変更する方法
フィールド名を直接変更する
ALTER TABLE ステートメントを使用してフィールド名を直接変更できます。
<code class="sql">ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;</code>たとえば、
の first_name
フィールド名を変更します。 users table to
name:
<code class="sql">ALTER TABLE users CHANGE first_name name VARCHAR(255);</code>
変更後の注意事項
フィールド名を変更した後は、次の点に注意する必要があります。事項:フィールド タイプと名前を変更する
フィールド タイプと名前を同時に変更することもできます:<code class="sql">ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type;</code>たとえば、次のように変更します。
users テーブルの
age フィールド タイプが
INT から
VARCHAR(3) に変更され、名前が
に変更されました。 age_string:
<code class="sql">ALTER TABLE users CHANGE age age_string VARCHAR(3);</code>
複数のフィールドの名前変更
複数のCHANGE 句を使用して、複数のフィールドの名前を変更できます:
<code class="sql">ALTER TABLE table_name CHANGE old_column_name1 new_column_name1 data_type1, CHANGE old_column_name2 new_column_name2 data_type2, ...;</code>たとえば、
users テーブルの
first_name フィールド名と
last_name フィールド名を、それぞれ
name と
surname に変更します。 :
rreee
以上がmysqlでフィールド名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。