luna-hehe

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

 

分类:

技术点:

相关文章:

  • 2022-03-01
  • 2021-12-11
  • 2021-11-21
  • 2021-12-24
  • 2022-12-23
  • 2021-11-19
猜你喜欢
  • 2021-08-01
  • 2021-11-19
  • 2021-11-20
  • 2022-01-19
  • 2021-12-09
  • 2022-01-05
  • 2021-12-22
相关资源
相似解决方案