使用phpMyAdmin批量修改Mysql數(shù)據(jù)表前綴的方法
多個(gè)網(wǎng)站共用一個(gè)Mysql數(shù)據(jù)庫時(shí),為使數(shù)據(jù)庫管理不混亂,一般采用不同的網(wǎng)站使用不同前綴名的方式進(jìn)行區(qū)分。而如何批量修改已有數(shù)據(jù)庫的前綴名呢?全部導(dǎo)出修改后再導(dǎo)入?還是一個(gè)表一個(gè)表的修改?今天我要介紹的是相對(duì)簡(jiǎn)單的批量修改數(shù)據(jù)庫中表前綴的方法,適用于修改數(shù)據(jù)庫中相同前綴且數(shù)據(jù)表較多的情況。
此例中假定修改名為“www_sdck_cn”的數(shù)據(jù)庫中前綴為“phpcms_”的表,并將所有符合條件表的前綴修改為“sdck_”。
1、用phpMyAdmin打開要修改前綴的數(shù)據(jù)庫www_sdck_cn,執(zhí)行以下SQL語句(其中加粗斜體字是需要根據(jù)實(shí)際需求替換的):
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', replace(table_name,'phpcms_','sdck_'),';')
from information_schema.tables
where TABLE_SCHEMA = 'www_sdck_cn' and table_name LIKE 'phpcms_%';
2、在執(zhí)行SQL語句生成的頁面上點(diǎn)擊“導(dǎo)出”,選擇“自定義”->“直接顯示為文本”,CSV格式,清空“內(nèi)容分隔符”為空
3、執(zhí)行導(dǎo)出功能后,到達(dá)結(jié)果窗口如下,復(fù)制文本框中的內(nèi)容
4、進(jìn)入數(shù)據(jù)庫“www_sdck_cn”的SQL執(zhí)行窗口,將代碼粘貼到SQL文本框中,執(zhí)行??匆幌孪嚓P(guān)數(shù)據(jù)表是不是已經(jīng)修改完成了。
注意事項(xiàng)
數(shù)據(jù)操作有風(fēng)險(xiǎn),請(qǐng)?jiān)诓僮髑皞浞輸?shù)據(jù)。
由于軟件版本等原因,操作僅供參考,因本文修改數(shù)據(jù)庫導(dǎo)致丟失或出錯(cuò)的,本文作者不承擔(dān)責(zé)任。
相關(guān)文章
MySQL asc、desc數(shù)據(jù)排序的實(shí)現(xiàn)
這篇文章主要介紹了MySQL asc、desc數(shù)據(jù)排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

linux mysql5.5升級(jí)至mysql5.7的步驟與踩到的坑

MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

MySQL生產(chǎn)庫Insert了2次同樣的記錄但是主鍵ID是不一樣的問題的分析過程

mysql 從一個(gè)表中查數(shù)據(jù)并插入另一個(gè)表實(shí)現(xiàn)方法

解決Win10系統(tǒng)安裝MySQL8.0遇到的問題