修改mysql数据库名称 Navicat重命名database

2015年4月10日 发表评论 阅读评论

mysql中没有直接修改数据库的命令,如果想做可以变相实现,就是用mysqldump -h ip -u username -ppasswd databases>D:/back.sql用这个命令备份数据库,然后创建新的数据库create databases new_databases;再上传备份数据库mysql -u username -ppasswd new_databases<D:/back.sqlok,删除旧的数据库就好了

假如源数据库名称为“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了。


转载请注明来自:[Craigslist中文网站]http://craigslist.shandian.biz/319.html

  1. 佛山净水器
    2017年9月5日15:06 | #1

    文章不错支持一下