常见的主要有三种方法:
如果所有表都是MyISAM类型的话,可以直接修改文件夹的名字.
关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql
新建数据库,在新的数据库里重命名所有旧数据库中的表,再删除旧的数据库.具体操作命令如下:创建新的数据库→重命名数据表名称→删除旧的数据库.
CREATE DATABASE new_db_name;
DROP DATABASE db_name;
利用mysqldump命令从旧的数据导出数据,再导入新数据库.具体操作命令如下:导出数据→创建新的数据库→导入数据→删除旧的数据库.
mysqldump -u root -p -h ip db_name db_name_dump.SQL
mysql -u root -p -h ip -e "CREATE DATABASE new_db_name"
mysql -u root -p -h ip new_db_name db_name_dump.SQL
mysql -u root -p -h ip -e "DROP DATABASE db_name"
这里提供一个变通的方法.
创建出新库名:
复制代码
代码如下:
mysqlcreate
database
代码如下:mysqlselect
concat("rename
table
",table_schema,".",table_name,"
to
into
outfile
from
information_schema.tables
where
table_schema='sbtest';
代码如下:mysqlsource
就这么简单可以搞定了.
Good
luck!
提供三种方法:
① RENAME DATABASE db_name TO new_db_name
据说有可能丢失数据.还是不要用的好.
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld
RENAME TABLE db_name.table1 TO new_db_name.table1,
以上就是土嘎嘎小编为大家整理的mysql库怎么修改库名相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!