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) 此方法执行后原库中表将会删除;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM