mysql 命令重命名表RENAME TABLE 句法

RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO

new_tbl_name2,...]

更名是以原子方式(atomically)执行,这就意味着,当更名正在运行时,其它的任何线程均不能该表。这使得以一个空表替换一个表成为可能。

CREATE TABLE new_table (...);

RENAME TABLE old_table TO backup_table, new_table TO old_table;

改名是从左到右执行的,这就意味着,如果你希望交换两个表名,你不得不这样做:

RENAME TABLE old_table    TO backup_table,

new_table    TO old_table,

backup_table TO new_table;

只要两个数据库在同一个磁盘上,你也可以从一个数据库更名到另一个数据库:

RENAME TABLE current_db.tbl_name TO other_db.tbl_name;

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

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

RENAME TABLE 在 MySQL 3.23.23 中被加入。

mysql事务rename_MySQL 的Rename Table语句相关推荐

  1. MySQL重命名表(RENAME TABLE语句)

    在本教程中,您将学习如何使用MySQL RENAME TABLE语句和ALTER TABLE语句来重命名表. MySQL RENAME TABLE语句简介 由于业务需求的变化,我们需要将当前表重命名为 ...

  2. 翻译:MariaDB RENAME TABLE语句

    本文为mariadb官方手册:rename table的译文. 原文:https://mariadb.com/kb/en/library/rename-table/ 我提交到MariaDB官方手册的译 ...

  3. mysql checksum_mysql8 参考手册--CHECKSUM TABLE语句

    CHECKSUM TABLE tbl_name [, tbl_name] ... [QUICK | EXTENDED] CHECKSUM TABLE报告 表内容的校验和.您可以使用此语句来验证备份,回 ...

  4. MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  5. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

  6. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  7. mysql创建销售表_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  8. MySQL创建、更改数据表(CREATE TABLE语句)

    < MySQL数据表的基本操作MySQL修改数据表 > 在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列 ...

  9. MySQL修改用户(RENAME USER)

    在上一节我们学习了在 MySQL 数据库中创建用户,接下来我们将介绍如何修改 MySQL 数据库中用户的账号和口令. 修改用户账号 可以使用 RENAME USER 语句修改一个或多个已经存在的 My ...

最新文章

  1. 获取注解中的属性信息
  2. OpenCV 中的三大数据类型( 概述 )
  3. error LNK2019: 无法解析的外部符号 _XXX,该符号在函数 XXX 中被引用
  4. 建立自己的GWT Spring Maven原型
  5. 通过NSNotification来监听键盘弹出和弹回
  6. check oracle 为空值_索引(index)-Oracle高级知识(3)-数据库(23)
  7. js打印服务器文件,用Electron / Node.js编写的打印服务器
  8. 嵌入式linux系统开发教程
  9. 用计算机新字库打出的文字,为什么用五笔打字有很多字打不出来(GBK和GB2312字库的区别)...
  10. 解析:Python就业方向有哪些?
  11. 智课雅思词汇---十六、前缀hyper和hypo是反义词
  12. 贝叶斯决策类条件概率密度估计:最大似然和贝叶斯参数估计
  13. 微型计算机课程设计电子密码锁,《微机原理及应用》课程设计基于74LS112的电子密码锁设计报告初版...
  14. 怎么更新计算机显卡,电脑显卡怎么升级?电脑显卡升级的教程
  15. 优雅的处理你的Java异常
  16. Android 9 ServerManger源码分析
  17. MTK Combo Chip常用调试命令
  18. 【小程序从0到1】小程序常用组件一览
  19. python官方文档学习_Python3.5.2官方文档学习备忘录
  20. ShowWindow不起作用

热门文章

  1. springboot + elasticsearch 实现聚合查询
  2. [转载]浅谈电视剧《武林外史》之白飞飞
  3. AOT JIT and Interpretation
  4. win11设备管理器找不到端口及串口线无法识别
  5. 产品“摆拍”展示 文心一言露怯
  6. 上下文切换与cache内容处理
  7. Apache-shiro漏洞利用合集
  8. 西安石油大学研究生计算机专业,西安石油大学(专业学位)计算机技术考研难吗...
  9. openGauss数据库备库重启报错,有没有解决方案呢
  10. DataGrip使用进阶(一)