mysql修改数据库名称
MySQL不能向SQL SERVER⼀样直接修改数据库名称,需要间接才能完成
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.复制上⼀句的查询结果,在编辑器中执⾏该脚本
mysql视图和存储过程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) 此⽅法执⾏后原库中表将会删除;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。