手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

如何批量修改MYSQL的表前綴名稱

2016-08-19 07:47:31 19352

使用sql語句修改mysql數據庫表前綴名

首先我們想到的就是用sql查詢語句來修改,這個方法也很方便,只需進入phpmyadmin,在運行 SQL 查詢框中輸入如下語名就可以了。

ALTER TABLE 原表名 RENAME TO 新表名;

如:

ALTER TABLE old_post RENAME TO new_post;

Sql查詢語句有一個缺點,那就是一句SQL語句只能修改一張數據庫的表名,如果你要精確修改某一張表,很好用。如果數據庫表很多的話,不推薦使用。

方法二:php腳本批量修改mysql數據庫表前綴

1、將下面的代碼復制到記事本,根據自己人情況修改好數據庫信息,并保存了landui_sql.php。再上傳您網站的根目錄。

view sourceprint?

1<?php
2//設置好相關信息
3$dbserver='localhost';//連接的服務器一般為localhost
4$dbname='y8n9nghmze_shop';//數據庫名
5$dbuser='y8n9nghmze_user';//數據庫用戶名
6$dbpassword='admin';//數據庫密碼
7$old_prefix='ecs_';//數據庫的前綴
8$new_prefix='51php_';//數據庫的前綴修改為
9if (
10 !is_string($dbname) || !is_string($old_prefix)|| !is_string($new_prefix) )
11{
12return false;
13}
14if (!mysql_connect($dbserver,
15 $dbuser, $dbpassword)) {
16print 'Could not connect to mysql';
17exit;
18}
19
20//取得數據庫內所有的表名
21
22$result =
23 mysql_list_tables($dbname);
24
25if (!$result) {
26
27print "DB Error, could not
28 list tables ";
29
30print 'MySQL Error: ' .
31 mysql_error();
32
33exit;
34
35}
36
37//把表名存進$data
38
39while ($row =
40 mysql_fetch_row($result)) {
41
42$data[] = $row[0];
43
44}
45//過濾要修改前綴的表名
46foreach($data as $k => $v)
47{

      提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

      這條文檔是否有幫助解決問題?

      非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

      在文檔使用中是否遇到以下問題: