mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...
本文主要向大家介紹了MySQL數(shù)據(jù)庫之MySQL 修改數(shù)據(jù)庫名稱的一個新奇方法 ,通過具體的內(nèi)容向大家展現(xiàn),希望對大家學(xué)習(xí)MySQL數(shù)據(jù)庫有所幫助。
MySQL在5.1引入了一個rename?database操作,但在MySQL5.1.23后又不支持這個命令。可以說是一個實驗性的功能,沒有在生產(chǎn)中支持過(mysql-5.1?release在mysql-5.1.30),那么生產(chǎn)中我們有時為了追求完美需要改一下庫名。怎么操作呢?
這里提供一個變通的方法。
1.?創(chuàng)建出新庫名:
復(fù)制代碼?代碼如下:
mysql>create?database?db_v2;
2.生成rename語句,從olddb里遷移,我這里olddb里sbtest;
復(fù)制代碼?代碼如下: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.執(zhí)行生成的sql
復(fù)制代碼?代碼如下:mysql>source?/tmp/rename_to_db_v2.sql
就這么簡單可以搞定了。
本文由職坐標整理并發(fā)布,希望對同學(xué)們學(xué)習(xí)MySQL有所幫助,更多內(nèi)容請關(guān)注職坐標數(shù)據(jù)庫MySQL數(shù)據(jù)庫頻道!
總結(jié)
以上是生活随笔為你收集整理的mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gaussian09 optimizat
- 下一篇: python input 文件名_Pyt