mysql修改数据库名的方法

  介绍

小编给大家分享一下mysql修改数据库名的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

目的:

将数据库名称db_old修改为db_new。

方法:

一般我们选择通过修改表名称来间接实现修改数据库名称。

1,创建新库:

create  database  db_new;

2,修改表名,将表移动到新库里:

rename  table  db_old.tb 用db_new.tb;

如果库里有很多表,就要写一个脚,本批量执行。

3,最后删除旧库:

drop  database  db_old;

附上一个shell脚本批量修改表名称。

# !/bin/bash   #,假设将db_old数据库名改为db_new   mysql  -h227.0.0.1  -uadmin  - p # 39; 123456 & # 39;, -e  & # 39; create  database  if  not  exists  db_new& # 39;   list_table=$ (mysql  -h227.0.0.1  -uadmin  - p # 39; 123456 & # 39;, -Nse “select  table_name 得到information_schema。   TABLES  where  TABLE_SCHEMA=& # 39; db_old& # 39;“)   for  table 拷贝list_table美元   做   ,,,mysql  -h227.0.0.1  -uadmin  - p # 39; 123456 & # 39;, -e “rename  table  db_old table 美元;用db_new table"美元;   做

mysql修改数据库名的方法