zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mysql如何同时交换两个表的表名详解

mysql 如何 详解 两个 同时 交换 表名
2023-06-13 09:19:43 时间

rename命令格式:rename table 原表名 to 新表名;

例如,在表MyClass名字更改为YouClass:

    mysql rename table MyClass to YouClass;

当你执行 RENAME 时,你不能有任何锁定的表或活动的事务。你同样也必须有对原初表的 ALTER 和 DROP 权限,以及对新表的 CREATE 和 INSERT 权限。

如果在多表更名中,MySQL 遭遇到任何错误,它将对所有被更名的表进行倒退更名,将每件事物退回到最初状态。

RENAME TABLE 在 MySQL 3.23.23 中被加入。

重命名表方法

使用 RENAME TABLE 语句或 ALTER TABLE 语句都可以对表进行重命名,基本语法如下:

# RENAME TABLE 语法:
RENAME TABLE
tbl_name TO new_tbl_name
[, tbl_name2 TO new_tbl_name2]

# ALTER TABLE 语法:
ALTER TABLE old_table RENAME new_table;

# 具体示例:
mysql show tables;
+ +
| Tables_in_testdb |
+ +
| tb1 |
| tb2 |
+ +
2 rows in set (0.00 sec)

mysql rename table tb1 to new_tb1;
Query OK, 0 rows affected (0.03 sec)

mysql alter table tb2 rename new_tb2;
Query OK, 0 rows affected (0.04 sec)

mysql show tables;
+ +
| Tables_in_testdb |
+ +
| new_tb1 |
| new_tb2 |
+ +
2 rows in set (0.00 sec)

到此这篇关于Mysql如何同时交换两个表的表名的文章就介绍到这了,更多相关Mysql同时交换两个表名内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Mysql如何同时交换两个表的表名详解