使用phpMyAdmin批量修改Mysql數(shù)據(jù)表前綴的方法
多個網(wǎng)站共用一個Mysql數(shù)據(jù)庫時,為使數(shù)據(jù)庫管理不混亂,一般采用不同的網(wǎng)站使用不同前綴名的方式進行區(qū)分。而如何批量修改已有數(shù)據(jù)庫的前綴名呢?全部導出修改后再導入?還是一個表一個表的修改?今天我要介紹的是相對簡單的批量修改數(shù)據(jù)庫中表前綴的方法,適用于修改數(shù)據(jù)庫中相同前綴且數(shù)據(jù)表較多的情況。
此例中假定修改名為“www_sdck_cn”的數(shù)據(jù)庫中前綴為“phpcms_”的表,并將所有符合條件表的前綴修改為“sdck_”。
1、用phpMyAdmin打開要修改前綴的數(shù)據(jù)庫www_sdck_cn,執(zhí)行以下SQL語句(其中加粗斜體字是需要根據(jù)實際需求替換的):
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語句生成的頁面上點擊“導出”,選擇“自定義”->“直接顯示為文本”,CSV格式,清空“內(nèi)容分隔符”為空


3、執(zhí)行導出功能后,到達結果窗口如下,復制文本框中的內(nèi)容

4、進入數(shù)據(jù)庫“www_sdck_cn”的SQL執(zhí)行窗口,將代碼粘貼到SQL文本框中,執(zhí)行。看一下相關數(shù)據(jù)表是不是已經(jīng)修改完成了。

注意事項
數(shù)據(jù)操作有風險,請在操作前備份數(shù)據(jù)。
由于軟件版本等原因,操作僅供參考,因本文修改數(shù)據(jù)庫導致丟失或出錯的,本文作者不承擔責任。
相關文章
SQL?ALTER?TABLE語句靈活修改表結構和數(shù)據(jù)類型
這篇文章主要介紹了SQL?ALTER?TABLE語句靈活修改表結構和數(shù)據(jù)類型,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
mysql派生表(Derived Table)簡單用法實例解析
這篇文章主要介紹了mysql派生表(Derived Table)簡單用法,結合實例形式分析了mysql派生表的原理、簡單使用方法及操作注意事項,需要的朋友可以參考下2019-12-12
MySQL數(shù)據(jù)庫中case表達式的用法示例
這篇文章主要介紹了MySQL數(shù)據(jù)庫中case表達式用法的相關資料,MySQL的CASE表達式用于條件判斷,返回不同結果,適用于SELECT、UPDATE和ORDERBY,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02
詳解MySQL數(shù)據(jù)庫、表與完整性約束的定義(Create)
這篇文章主要介紹了MySQL數(shù)據(jù)庫、表與完整性約束的定義(Create),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2025-04-04

