如何在 MySQL 中重命名表?
mysqlmysqli database
要重命名表,可以使用 alter 和 rename 命令。这些步骤借助以下步骤进行演示 −
首先,借助 create 命令创建一个表。如下所示 −
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
更改表名的语法如下 −
> alter table yourtableName rename toYourNewtableName;
上述语法用于使用以下查询更改表名 −
mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows impacted (0.56 sec)
现在表名已更改,使用 select 语句查看重命名操作是否成功。查询如下 −
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
上述查询给出错误,因为不再存在名为 Employee 的表。名称已更改为 EmployeeTable。
再次使用表名"EmployeeTable"执行上述查询。如下所示 −
mysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
现在,上述查询没有错误,因为表名 Employee 已更改为 EmployeeTable。