小編給大家分享一下mysql修改數(shù)據(jù)庫(kù)名的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為黃岡等服務(wù)建站,黃岡等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為黃岡企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。目的:
將數(shù)據(jù)庫(kù)名稱db_old 修改為 db_new。
方法:
一般我們選擇通過修改表名稱來間接實(shí)現(xiàn)修改數(shù)據(jù)庫(kù)名稱。
1、創(chuàng)建新庫(kù):
create database db_new;
2、修改表名,將表移動(dòng)到新庫(kù)里:
rename table db_old.tb to db_new.tb;
如果庫(kù)里有很多表,就要寫一個(gè)腳本,批量執(zhí)行。
3、最后刪除舊庫(kù):
drop database db_old;
附上一個(gè)shell腳本批量修改表名稱。
#!/bin/bash # 假設(shè)將db_old數(shù)據(jù)庫(kù)名改為db_new mysql -h227.0.0.1 -uadmin -p'123456' -e 'create database if not exists db_new' list_table=$(mysql -h227.0.0.1 -uadmin -p'123456' -Nse "select table_name from information_schema. TABLES where TABLE_SCHEMA='db_old'") for table in $list_table do mysql -h227.0.0.1 -uadmin -p'123456' -e "rename table db_old.$table to db_new.$table" done
看完了這篇文章,相信你對(duì)mysql修改數(shù)據(jù)庫(kù)名的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!