MySQL rename 修改库名
MySQL rename 修改库名
更新时间:2022-10-30
文章目录
- MySQL rename 修改库名
- 说明
- 具体方式
说明
这里修改 MySQL 库名用的是 rename 的方式,但在实际服务场景下,仍需考虑到其他些信息的同步,如CMDB、元数据等。
具体方式
示例:将库 test01 修改为 test02
1.创建新库
mysql> use test01;
Database changed
mysql> show tables;
+------------------+
| Tables_in_test01 |
+------------------+
| t1 |
+------------------+
1 row in set (0.00 sec)
mysql> create database test02;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test01 |
| test02 |
+--------------------+
6 rows in set (0.00 sec)
2.拼接 rename 格式 sql
mysql> select concat("rename table",' ',table_schema,'.',table_name,' ',"to",' ',"test02",'.',table_name,';') from information_schema.tables where table_schema='test01';
+-------------------------------------------------------------------------------------------------+
| concat("rename table",' ',table_schema,'.',table_name,' ',"to",' ',"test02",'.',table_name,';') |
+-------------------------------------------------------------------------------------------------+
| rename table test01.t1 to test02.t1; |
+-------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
3.执行 sql
mysql> rename table test01.t1 to test02.t1;
Query OK, 0 rows affected (0.01 sec)
4.查看结果
mysql> use test02;
Database changed
mysql> show tables;
+------------------+
| Tables_in_test02 |
+------------------+
| t1 |
+------------------+
1 row in set (0.00 sec)
其他修改方式:
1) mysqldump 导出,再导入;
2)使用 replicate-rewrite-db 实现复制映射 + Replicate_Wild_Do_Table 实现复制过滤。
MySQL rename 修改库名相关推荐
- mysql批量修改表名前缀
mysql中修改表名前缀的语句为:alert table 旧表名 rename to 新表名: mysql没有直接批量修改表名的方法,但是我们可以通过批量生成修改语句来达到批量修改表名的效果. 代码: ...
- MySQL 批量修改表名
MySQL 批量修改表名 1.执行查询SQL 2.执行修改SQL 功能: 将数据库 jeecg-boot 中的表名前缀是 ACT_ 开头的表名替换为 CAMUNDA_ACT_ 1.执行查询SQL -- ...
- mysql批量修改表名、删除表
mysql批量修改表名 第一步:得到所有需要修改的表名和对于得修改表名语句 SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPL ...
- Mysql数据库中修改库名的的方法
第一步:查看存储引擎 执行SHOW ENGINES\G指令可列表查看,MySQL 5.6可用的存储引擎有9种(除最后的FEDERATED以外,其他8种都支持),其中默认采用的存储引擎为InnoDB 步 ...
- MySQL数据库修改数据库名的三种方式
在Innodb数据库引擎下修改数据库名的方式与MyISAM引擎下修改数据库的方式完全不一样,如果是MyISAM可以直接去数据库目录中mv就可以,Innodb如果用同样的方法修改会提示相关表不存在. 第 ...
- MySQL服务器修改主机名后问题解决
1.单机MySQL主机名修改 今天无事看到自己的主机名不对,于是改了一下,以便区分服务器,那只重启MySQL时出现下面错误: MySQL manager or server PID file coul ...
- mysql批量修改表名或前缀
一般用于批量修改数据表前缀 先查询所有表名,复制到编辑器 SELECTtable_name FROMinformation_schema.TABLES WHEREtable_schema = 'db_ ...
- MySQL:修改表名和字段名和类型
-- 修改表名 rename table old_table to new_table;-- 或者 alter table old_table rename as new_table;-- 修改列名称 ...
- MySQL 获取所有库名、表名、字段名
存放表名和库名的对应 select * from information_schema.tables 存放字段名和表名和库名的对应 select * from information_schema.c ...
最新文章
- html5绘制小鱼,HTML5 Canvas 深海游弋的鱼群
- Hadoop项目实战-用户行为分析之应用概述(二)
- 日本企业RPA导入风险分析和解决对策
- Request获取url各种信息的方法
- 关于jmeter 加载jar文件的疑问
- oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录
- 自然语言处理入门新手上路
- matlab2016安装报错(附资源)
- 计算机专业考研 数学分析,(NEW)中山大学数据科学与计算机学院数学分析(A)历年考研真题汇编.pdf...
- 002-Mac怎么给Photoshop添加字体
- 公司禁用QQ,破解方法(洋葱tor 安装配置)
- 360 Pika 主从配置
- app后端 服务器端 后台 部署图
- Paypal国际版网站集成
- 【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法
- linux搭建raid5命令,命令行操作RAID5
- 无人机维修前景怎么样(4点分析无人机专业就业前景)
- SPH算法的理论和实践(2)
- springboot访问静态资源 整合thymeleaf总结
- PHP中/英文验证码
热门文章
- MATLAB矩阵范数最小值
- IO流_IO流小结图解
- CPU卡开发指南(四)原理解析
- 如何绘画漫画人物眼睛?人物眼睛画法教程!
- Squid反向代理加速WEB
- 索引的底层实现原理是什么?
- nmcli命令详解>>>创建热点,连接wifi,管理连接等
- SpringBoot 中定时执行注解(@Scheduled、@EnableScheduling)
- 扎心了!37岁被裁,好几个月都没有找到工作,面试大公司被婉拒,无奈只能降薪去小公司,没想到还被人嫌弃技术太落后...
- 【Vmware】 CentOS 8 安装教程