在Mysql innodb中,是没有专门的命令去修改database名字的。
一般的做法如下:
假如源数据库名称为“srcdb”,目标数据库名称为"trgdb"
首先创建目标数据库:
create database trgdb;
查看源数据库中的所有表名:
use information_schema;
select table_name from TABLES where TABLE_SCHEMA= ‘srcdb’;
针对上面查询出来的表名,依次执行以下命令:
rename table srcdb.tablename1 to trgdb.tablename1;
这样源数据库srcdb中的表(表结构和表数据)就被全部迁移到目标数据库trgdb了。

在MysqlInnoDB中,没有直接命令修改数据库名。本文介绍通过创建新数据库、迁移表结构和数据来实现数据库重命名的方法。
693

被折叠的 条评论
为什么被折叠?



