MySQL数据库改名
MySQL数据库改名
某项目中有需求要将数据库改个名字,从MySQL的参考手册中发现有rename database的SQL命令,兴冲冲的执行了
mysql> rename database db1 to db2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use n
r 'database db1 to db2' at line 1
查了一下,发现这条命令在MySQL 5.1.7的时候被添加进来,5.1.23的时候又被去掉了,查了一下版本:
mysql> select @@version;
| @@version |
+-----------+
| 5.5.23 |
+-----------+
再想其他办法,查了一些资料以后总结如下:
1、MYISAM引擎把库名字对应的文件夹名改了
1.1、关闭mysqld
1.2、把data目录中的db_name目录重命名为new_db_name
1.3、打开mysqld
2、INNODB引擎分为下面几个步骤:
2.1 按新名字建立一个数据库
2.2 删除原有库中所有表上的触发器
2.3 使用rename table命令将表从原数据库复制到新数据库
2.4 在新数据库上重新创建2.2中被删除的触发器
2.5 在新数据库上重新创建存储过程、自定义函数、Events等
RENAME TABLE命令语法:
RENAME TABLE db_name.table1 TO new_db_name.table1,
db_name.table2 TO new_db_name.table2;
MySQL数据库改名相关推荐
- mysql 数据库名字 mac,【已解决】Mac本地给mysql数据库改名
折腾 期间,需要去备份在线mysql,恢复导入到Mac本地的mysql 但是同时保留Mac本地之前的mysql的数据库,用于对比查找问题 所以需要去: mysql 数据库 改名 mysql datab ...
- MySQL数据库如何改名
前戏 有时候生产环境是以项目来命名,有时候会出现更名情况,其实如何安全的更改数据库名,是个非常棘手的问题,特别是针对 MySQL 来数据库来说 被取消的命令 MySQL 之前提供了一个 rename ...
- mysql数据库中nchar_MySQL数据库中CHAR与VARCHAR之争
在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char..这两种数据类型虽然都是用来存放字符型数据,但是无论从结构还是从数 据的保存方式来看,两者相差很大.而且其具体的实现方式,还 ...
- linux数据库创建score表,MySQL数据库学习笔记
MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...
- linux mysql 更改MySQL数据库目录位置
MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2 ...
- MySQL数据库多种安装方法及企业级安装实践
本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...
- Linux下修改Mysql数据库存放路径
Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...
- mysql world.sql.zip_安装mysql数据库zip版|mysqlzip
在刚开始接触 mysql的时候,安装都费了好大劲,网上好多教程可能因为版本不同没办法完全对应上,东拼西凑的各种紊乱,怕以后再次需要安装的时候忘了,现在整理如下: (至于为啥是zip版,msi的步骤都感 ...
- 图解MySQL数据库的安排和把持-1
前导发端:网海拾贝 一.MySQL下载与安排 1.下载引见 MySQL置信人人一定风闻过,要是不晓得它是干什么的,可以去google一下. MySQL的大本营:http://www.mysql.com ...
最新文章
- leetcode-C语言代码练习
- Spring Clould负载均衡重要组件:Ribbon中重要类的用法
- 你是在用计算机算你的人生经历吗,计算机人生规划
- linux下设定动态库路径的命令-error while loading shared libraries: xxx.so.x错误的原因和解决办法
- 最有效的Safari的广告拦截插件
- windows优化大师怎么用_曾经辉煌的装机必备软件,你用过几个?
- 【斜对称矩阵】向量的斜对称矩阵表示
- 卷积码主要是对抗_采用卷积编码的原因和优势 浅析卷积码之特点
- 精通Flink项目优化(一.资源配置调优)
- java实现角色+武器攻击小游戏
- 不做律师,玩起了电子合同,这家入选微软加速器第十期的电子合同企业究竟是什么来头?
- 编译android版本protobuf
- 下一代微型计算机,「简讯」GTX 1650完整规格曝光;任天堂推迟下一代Switch上市时间…...
- 2020中国云计算公司排名 哪家的云服务器最好用?
- html斜线背景,PS斜线底纹如何制作?
- 对于大型公司项目平台选择j2ee的几层认识(一)
- 算法:并查集(四种方式)
- 虚拟存储管理(6.1)
- Java就业企业面试问题-电商项目
- JVM之Metaspace解密