mysql 修改数据库名称

MySQL不能向SQL SERVER一样直接修改数据库名称,需要间接才能完成

方法一:原文连接https://blog.csdn.net/looper66/article/details/53957650

1.创建新的数据库

CREATE DATABASE tcx_12101 CHARACTER SET utf8 COLLATE utf8_general_ci;

2.执行查询语句

select concat('rename table tcx_2021_31.',table_name,' to tcx_12101.',table_name,';') from information_schema.TABLES where TABLE_SCHEMA=tcx_2021_31;

3.复制上一句的查询结果,在编辑器中执行该脚本

rename table tcx_2021_31.t_dd_ad_delimit to tcx_12101.t_dd_ad_delimit;
rename table tcx_2021_31.t_dd_ad_items to tcx_12101.t_dd_ad_items;
rename table tcx_2021_31.t_dd_ad_record to tcx_12101.t_dd_ad_record;
......

注意:

  1) 此方法原数据库中的视图、存储过程、函数不能迁移到新库;

  2) 此方法执行后原库中表将会删除;

 

posted @ 2021-04-19 17:54  单纯的桃子  阅读(1274)  评论(0)    收藏  举报