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