- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
多個網站共用一個Mysql數據庫時,為使數據庫管理不混亂,一般采用不同的網站使用不同前綴?的方式進行區分。而如何批量修改已有數據庫的前綴名呢?全部導出修改后再導入?還是一個表一個表的修改?今天我要介紹的是相對簡單的批量修改數據庫中表前綴的方法,適用于修改數據庫中相同前綴且數據表較多的情況。
此例中假定修改名為“landui_sql”的數據庫中前綴為“phpcms_”的表,并將所有符合條件表的前綴修改為“sdck_”。
phpMyAdmin
1
用phpMyAdmin打開要修改前綴的數據庫landui_sql,執行以下SQL語句(其中加粗斜體字是需要根據實際需求替換的):
select concat( 'ALTER TABLE ', table_name, ' RENAME TO ', replace(table_name,'phpcms_','sdck_'),';')
from information_schema.tables
where TABLE_SCHEMA = 'landui_sql' and table_name LIKE 'phpcms_%';
2
在執行SQL語句生成的頁面上點擊“導出”,選擇“自定義”->“直接顯示為文本”,CSV格式,清空“內容分隔符”為空
1.3
執行導出功能后,到達結果窗口如下,復制文本框中的內容
1.4
進入數據庫“landui_sql”的SQL執行窗口,將代碼粘貼到SQL文本框中,執行??匆幌孪嚓P數據表是不是已經修改完成了。
END
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP