对表重新命名:
RENAME 语句用于在数据库中的一个或者多个表进行重新命名。
语法是
RENAME TABLE tbl_name TO new_tbl_name
[, tbl_name2 TO new_tbl_name2] ...
以下的查询示例将把表student重新命名为表class。
mysql> rename table student to class;
Query OK, 0 rows affected (0.00 sec)
现在我们可以通过以下的查询来确认是否表已经重新命名。
mysql> show tables;
+--------------------+
| Tables_in_sample |
+--------------------+
| class |
+--------------------+
1 row in set (0.00 sec)
如果是对多个表进行重新命名,重新命名的操作执行顺序是从左到右。
我们也可以互换表的名字。让我们假设表tmp不存在。.
示例:
RENAME TABLE emp1 TO tmp,
emp2 TO emp1,
tmp TO emp2;
我们也可以使用RENAME TABLE把表从一个数据库移动到另一个数据库。
示例:
RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
|