本文主要向大家介紹了MySQL數據庫之MySQL 修改數據庫名稱的一個新奇方法 ,通過具體的內容向大家展現,希望對大家學習MySQL數據庫有所幫助。
MySQL在5.1引入了一個rename?database操作,但在MySQL5.1.23后又不支持這個命令。可以說是一個實驗性的功能,沒有在生產中支持過(mysql-5.1?release在mysql-5.1.30),那么生產中我們有時為了追求完美需要改一下庫名。怎么操作呢?
這里提供一個變通的方法。
1.?創建出新庫名:
復制代碼?代碼如下:
mysql>create?database?db_v2;
2.生成rename語句,從olddb里遷移,我這里olddb里sbtest;
復制代碼?代碼如下:mysql>select?concat("rename?table?",table_schema,".",table_name,"?to?db_v2.",table_name,";")?into?outfile?'/tmp/rename_to_db_v2.sql'?from?information_schema.tables?where?table_schema='sbtest';
3.執行生成的sql
復制代碼?代碼如下:mysql>source?/tmp/rename_to_db_v2.sql
就這么簡單可以搞定了。
本文由職坐標整理并發布,希望對同學們學習MySQL有所幫助,更多內容請關注職坐標數據庫MySQL數據庫頻道!