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) 此方法執行后原庫中表將會刪除;