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 サイトの他の関連記事を参照してください。