国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

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

2016-08-19 07:47:31 19878

使用sql語(yǔ)句修改mysql數(shù)據(jù)庫(kù)表前綴名

首先我們想到的就是用sql查詢語(yǔ)句來(lái)修改,這個(gè)方法也很方便,只需進(jìn)入phpmyadmin,在運(yùn)行 SQL 查詢框中輸入如下語(yǔ)名就可以了。

ALTER TABLE 原表名 RENAME TO 新表名;

如:

ALTER TABLE old_post RENAME TO new_post;

Sql查詢語(yǔ)句有一個(gè)缺點(diǎn),那就是一句SQL語(yǔ)句只能修改一張數(shù)據(jù)庫(kù)的表名,如果你要精確修改某一張表,很好用。如果數(shù)據(jù)庫(kù)表很多的話,不推薦使用。

方法二:php腳本批量修改mysql數(shù)據(jù)庫(kù)表前綴

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

view sourceprint?

1<?php
2//設(shè)置好相關(guān)信息
3$dbserver='localhost';//連接的服務(wù)器一般為localhost
4$dbname='y8n9nghmze_shop';//數(shù)據(jù)庫(kù)名
5$dbuser='y8n9nghmze_user';//數(shù)據(jù)庫(kù)用戶名
6$dbpassword='admin';//數(shù)據(jù)庫(kù)密碼
7$old_prefix='ecs_';//數(shù)據(jù)庫(kù)的前綴
8$new_prefix='51php_';//數(shù)據(jù)庫(kù)的前綴修改為
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//取得數(shù)據(jù)庫(kù)內(nèi)所有的表名
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//把表名存進(jìn)$data
38
39while ($row =
40 mysql_fetch_row($result)) {
41
42$data[] = $row[0];
43
44}
45//過(guò)濾要修改前綴的表名
46foreach($data as $k => $v)
47{

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

      這條文檔是否有幫助解決問(wèn)題?

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

      在文檔使用中是否遇到以下問(wèn)題: