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命令相关推荐

  1. mysql 操作指令详解_Mysql常用命令详解

    Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin ...

  2. mysql设置最大查询时间_mysql如何限制sql查询时间

    mysql限制sql查询时间的方法:1.查询今天,代码为[select * from 表名 where to_days(时间字段名) = to_days(now())]:2.查询昨天,代码为[SELE ...

  3. mysql控制台增加一个用户_MySQL 纯命令行添加用户

    创建用户: 命令: 1 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username – 你将创建的用户名, host – 指 ...

  4. mysql中sex设置男女_MYSQL常用命令(3)

    MYSQL常用命令(3) 白玉 IT哈哈 1.建表 命令:create table ( [,.. ]); create table MyClass( id int(4) not null primar ...

  5. mysql bin的过期时间_Mysql设置binlog过期时间并自动删除

    问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...

  6. mysql数据库命令大全菜鸟_mysql常用命令

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 创建授权:grant select on 数据库.* to 用户名@登录主机 identifi ...

  7. mysql主从位点保存时间_MySQL主从备份

    本文目录结构: 1.主从复制 1.1简介 1.2实操 1.3问题处理 其他:my.cnf主从配置参数 1.主从复制 1.1简介 原理 主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin ...

  8. mysql常用表名大全_MySQL常用命令大全

    目录 1.mysql服务的启动和停止 2.登陆mysql 3.增加新用户 4. 操作数据库 Ⅰ. 显示数据库列表. Ⅱ. 显示库中的数据表: Ⅲ. 显示数据表的结构: Ⅳ. 建库与删库: Ⅴ. 建表与 ...

  9. mysql手动写的时间_Mysql日期和时间函数

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

最新文章

  1. 网络工程师_记录的一些真题_2016下半年上午
  2. Delphi 7 在程序中直接执行SQL脚本文件
  3. ADSL获取的IP地址与网关相同,却能上网的原理
  4. Hi Azure. 从零开始打造一个语音机器人,跟你的电脑聊聊天。
  5. 文献记录(part52)--基于度相关性的病毒传播模型及其分析
  6. ROS-URDF仿真
  7. CSS3弹性伸缩布局(一)——box布局
  8. 树莓派 无法安装mysql_树莓派安装mysql
  9. Android Jenkins自动化构建之路
  10. php返回101,PHP 101:变量与函数
  11. 【NOI2022】PV「什么是信息学精神?」
  12. 团队作业4——第一次项目冲刺(Alpha版本) Day1
  13. nfs:server 172.168.1.22 not responding,still trying arm客户端配置
  14. 对话面板,发送对话之后滚动至最新内容处
  15. sql取逗号隔开的值_想学好Excel函数?你得先搞懂函数公式中逗号和星号的区别...
  16. jdbc连接timesten_JDBC远程连接TimesTen
  17. Esp8266对接阿里云物联网远程实时温度监控{探讨帖}
  18. “OpenFeign“ 调取第三方服务接口时出现的“Connection reset“ 解决方案
  19. websocket与下位机通过netty方式通信传输行为信息
  20. 资源分享 | SAHI:超大图片中对小目标检测的切片辅助超推理库

热门文章

  1. [转载]dynamic的小坑--RuntimeBinderException:“object”未包含“xxx”的定义
  2. 我的软考之路——软考心得
  3. IP大时代下,网络枪机技术发展现状
  4. 网络摄象机常用传输协议
  5. Omap3530 的GPIO中断设置
  6. HALCON示例程序circles.hdev边界轮廓的圆形拟合
  7. eclipse 关闭时progress information弹框_Spring开发环境搭建(Eclipse)
  8. mysqld:表mysql.plugin不存在_99%测试工程师不知道的数据库知识|干货
  9. 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
  10. 人工操作阶段计算机是如何工作的,管理信息系统作业参考答案