小編給大家分享一下MySQL修改數(shù)據(jù)庫(kù)名的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),璧山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:璧山等地區(qū)。璧山做網(wǎng)站價(jià)格咨詢:028-86922220
目的:
將數(shù)據(jù)庫(kù)名稱db_old 修改為 db_new。
方法:
一般我們選擇通過(guò)修改表名稱來(lái)間接實(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ù)里有很多表,就要寫(xiě)一個(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)行業(yè)資訊頻道,感謝各位的閱讀!