如何在mysql中修改数据库名

  介绍

如何在mysql中修改数据库名?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

方法:

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

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中修改数据库名