修mysql数据库名_MySQL修改数据库名

MySQL

修改数据库名

如果是

MyISAM

的话,只要修改

DATA

目录下面的那

个库名的文件夹的名字就

OK

了。

如果是

INNODB

话,其实是无法修改库名的

.

网上有些人瞎咧咧的什么

RENAME DATABASE

或者

ALTER DATABASE

都是不行

的,有些误导,今天特地做了下试验。

一种方法是比

较保守的,直接把老库的内容

mysqldump

到新库里面。

还有一种类似上面方法,先把表的存储引擎修改为

MyISAM

,然后再改库目录的名字,最后再把表的存储引擎

改为

INNODB

其实还有最后一种方法,如下,最后一

种方法还是比较好些,速度也很快。

假设源库名是’

ceshi1

,

目标库名是’

ceshi2

首先创建目标库

create database ceshi1;

获取所有源库的表名

use

information_schema;

select table_name from TABLES

where TABLE_SCHEMA=ceshi1;

然后按照以下命令一

个个修改

rename table ceshi1.[tablename] to

ceshi1.[tablename];

一个个执行下来之后表就转到新的

库里面了

.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值