要更改MySQL表中的字段名称,请使用ALTER TABLE语句。针对不同版本的MySQL,需要使用不同的子句:

MySQL 8.0及更高版本:

使用RENAME COLUMN子句:

ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;

例如,将名为'old_column_name'的字段重命名为'new_column_name':

ALTER TABLE my_table RENAME COLUMN old_column_name TO new_column_name;

MySQL 5.7及更早版本:

使用MODIFY COLUMN子句:

ALTER TABLE table_name MODIFY COLUMN old_column_name new_column_name 数据类型;

例如,将名为'old_column_name'的字段重命名为'new_column_name',并保持数据类型:

ALTER TABLE my_table MODIFY COLUMN old_column_name new_column_name VARCHAR(255);

仅更改字段名称,不更改数据类型:

使用CHANGE关键字:

ALTER TABLE table_name CHANGE old_column_name new_column_name 数据类型;

例如,将名为'old_column_name'的字段重命名为'new_column_name',并保持数据类型:

ALTER TABLE my_table CHANGE old_column_name new_column_name VARCHAR(255);

请注意,CHANGE关键字用于更改字段名称和数据类型。如果只想更改字段名称而不更改其数据类型,则可以使用MODIFY COLUMN子句。

MySQL更改字段名称:完整指南

原文地址: https://www.cveoy.top/t/topic/gS0V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录