批量修改Mysql數(shù)據庫的(de)數(shù)據表前₽®綴方法
多(duō)個(gè)網站(zhàn)共用(yòng)一(yī)個(gè)β&<Mysql數(shù)據庫時(shí),為(wèi)使數(shù)據☆<庫管理(lǐ)不(bù)混亂,一(yī)般采π☆™§用(yòng)不(bù)同的(de)網站(zhàn)使用(yòσ≤∞¶ng)不(bù)同前綴名的(de)方式進行(x≠íng)區(qū)分(fēn)。而如(rú)何批量修改已有(y←×≥ǒu)數(shù)據庫的(de)前綴名呢(δγne)?全部導出修改後再導入?還(háiαπ←)是(shì)一(yī)個(gè)表一(yī)個(gè)表的(de)修改?≥ ₩☆今天道(dào)維網絡要(yào)介紹的(d©σ₹e)是(shì)相(xiàng)對(duì≠γσ)簡單的(de)批量修改數(shù)據庫中表前≤×§綴的(de)方法,适用(yòng)于修改數(shù)據庫≈<•中相(xiàng)同前綴且數(shù)據表較多(duō)的(₩™de)情況。
假定修改名為(wèi)“host881☆↕_1”的(de)數(shù)據庫中前綴為(wèi)“★✘∑liukun_”的(de)表,并将所有(yǒu)符合條件≈→(jiàn)表的(de)前綴修改為(wèi)>σ“darewe_”。
用(yòng)phpMyAdmin打開(kāi)要(yào)修改前綴的(d★•¥÷e)數(shù)據庫host881_1,執行(xíng)> 以下(xià)SQL語句(其中加粗斜體(tǐ)字是(sh"♥∏¥ì)需要(yào)根據實際需求替換的(dλ₽ e)):
Select CONCAT( 'ALTER TABLE '<&★φ, table_name, ' RENAME TO ™α¶≈', replace(table_name,'liφ↕×ukun_','darewe_'),';')&n∏α↔§bsp;
from informati>λ♦on_schema.tables where TABL←αE_SCHEMA = 'host881_1' and table €÷_name LIKE 'liukun_%';
在執行(xíng)SQL語句生(shēng)成的(de)頁 ©απ面上(shàng)點擊“導出”,選擇“自(zì)定義”-> ≤£§;“直接顯示為(wèi)文(wén)本”,CSV格式,清空(→∞✔kōng)“內(nèi)容分(fēn)隔符”為(wèi)空(kōng)。☆₹λ
執行(xíng)導出功能(néng)後,到(dào)達結果窗↕↕(chuāng)口如(rú)下(xià),複制(zhì)文(w↔♥→¥én)本框中的(de)內(nèi)容:
進入數(shù)據庫“host881_1”的(de)SQL執行(x✔÷∑íng)窗(chuāng)口,将代碼粘貼到(dào)SQ≤φσL文(wén)本框中,執行(xíng)。看(kàn)一(yī)下÷§(xià)相(xiàng)關數(shù)據≈₽表是(shì)不(bù)是(shì)已經修改完成了(le)。
合肥網站(zhàn)建設公司道(dào)維網絡提醒各位數(shù)據操作§ ₽<(zuò)有(yǒu)風(fēng)險,請(qǐ& ✘&ng)在操作(zuò)前備份數(shù)據。由<γ'$于軟件(jiàn)版本等原因,操作(zuò)僅供參考,₩∞♥因本文(wén)修改數(shù)據庫導緻丢失或出錯(c ±βuò)的(de),本司不(bù)承擔責任。