mysqlでフィールド名を変更する方法

下次还敢
リリース: 2024-05-01 20:06:34
オリジナル
1150 人が閲覧しました

MySQL のフィールド名は、次の手順で変更できます。 ALTER TABLE ステートメントを使用して、フィールド名を直接変更します。変更を行った後、アプリケーションを更新し、フィールド名を参照するコードをクエリします。主キーのフィールド名を変更する場合は、主キーを再作成する必要があります。フィールドの種類と名前の変更も同時に実行できます。複数の CHANGE 句を使用すると、複数のフィールドの名前を同時に変更できます。

mysqlでフィールド名を変更する方法

#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 フィールド名を、それぞれ namesurname に変更します。 : rreee

以上がmysqlでフィールド名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート