如何在MySQL中重命名表?

要重命名表,可以使用alter和named命令。这些将在以下步骤的帮助下进行演示-

首先,借助create命令创建一个表。这给出如下-

mysql> CREATE table Employee
   -> (
   -> EmpId int,
   -> EmpName varchar(200)
   -> );

更改表名的语法如下:

> alter table yourtableName rename toYourNewtableName;

上面的语法用于通过以下查询更改表名:

mysql> alter table Employee rename to EmployeeTable;

既然表名已更改,则使用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。