Mysql如何同时交换两个表的表名详解
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如何同时交换两个表的表名详解
相关文章
- 求助:忘记MySQL密码怎么办?(忘记mysql密码)
- MySQL:学习建表语法的指南(mysql建表语法)
- MySQL中处理大字段的方法(mysql大字段)
- MySQL索引:学习实现建表语句(mysql建表语句索引)
- 数据库如何快速导出MySQL数据库(怎么导出mysql)
- MySQL中如何删除索引(mysql如何删除索引)
- 深入了解:如何从MySQL中读取数据(如何读取mysql数据)
- Linux系统下如何卸载MySQL(linux如何卸载mysql)
- MySQL中处理二进制数据的技巧(mysql二进制数据)
- MySQL数据库登录方法探索(mysql数据库如何登录)
- 深入了解MySQL事务SQL的特性和用法(mysql事务sql)
- MySQL如何快速导入表格?25字教程来教你!(mysql导入表)
- MySQL中real类型详解(mysql中real类型)
- Cpp和MySQL数据库结合编程实现更强大功能(Cpp mysql库)
- MySQL枚举类型详解(mysql中 enum)
- 怎样在CMD中安全退出MySQL(cmd如何退出mysql)
- 解决24个MySQL索引问题,找到更高效的数据库操作(24个mysql索引问题)
- 如何快速安装MySQL 523(2.3安装mysql)
- 快速搭建 NET 项目,用 MySQL 配置环境(.net 配置mysql)
- 解决Mysql自增问题如何处理无法加自增的错误(mysql不能加自增)
- 如何解决MySQL不显示列名的问题(mysql 不显示列名)
- MySQL Close Log Printing 如何关闭MySQL日志打印(mysql不打印日志)