ホームページ > データベース > mysql チュートリアル > MySQL バージョン 5.5.27 以降でカラムの名前を変更するにはどうすればよいですか?

MySQL バージョン 5.5.27 以降でカラムの名前を変更するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-09 07:51:42
オリジナル
153 人が閲覧しました

How to Rename a MySQL Column (Versions 5.5.27 and Above)

MySQL 列の名前変更: 5.5.27 以降のメソッド

MySQL バージョン 5.5.27 以降でカラムの名前を変更するには、特定の MySQL バージョンに応じて異なるアプローチが必要です。 ALTER TABLE ... RENAME COLUMN 構文は直感的ですが、すべてのバージョンで使用できるわけではありません。

MySQL 5.5.27 ~ 7.x の場合:

MySQL 8.0 より前のバージョンで推奨される方法は、CHANGE 句を使用することです。

<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
ログイン後にコピー

このコマンドは、列の名前を変更する (oldcolname から newcolname) だけでなく、必要に応じてデータ型と長さを変更することもできます。

MySQL 8.0 以降の場合:

MySQL 8.0 以降のバージョンは、より単純な RENAME COLUMN 構文をサポートしています。

<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
ログイン後にコピー

これは名前変更のみの場合は簡単です。 列の定義 (データ型、長さなど) を変更することはできません。 定義を変更する必要がある場合は、一貫性とより適切な制御のために、これらの新しいバージョンでも CHANGE メソッドを使用してください。

重要な考慮事項: RENAME COLUMN 関数は列の名前のみを変更します。 列のデータ型またはその他のプロパティを変更する場合は、常に CHANGE ステートメント内の ALTER TABLE 句を使用してください。

以上がMySQL バージョン 5.5.27 以降でカラムの名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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