久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

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

2016-08-19 07:47:31 18974

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

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

ALTER TABLE 原表名 RENAME TO 新表名;

如:

ALTER TABLE old_post RENAME TO new_post;

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

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

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

view sourceprint?

1<?php
2//設(shè)置好相關(guān)信息
3$dbserver='localhost';//連接的服務(wù)器一般為localhost
4$dbname='y8n9nghmze_shop';//數(shù)據(jù)庫名
5$dbuser='y8n9nghmze_user';//數(shù)據(jù)庫用戶名
6$dbpassword='admin';//數(shù)據(jù)庫密碼
7$old_prefix='ecs_';//數(shù)據(jù)庫的前綴
8$new_prefix='51php_';//數(shù)據(jù)庫的前綴修改為
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ù)庫內(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//過濾要修改前綴的表名
46foreach($data as $k => $v)
47{

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

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

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

在文檔使用中是否遇到以下問題:
    • <fieldset id="u2sku"><menu id="u2sku"></menu></fieldset>
    • <strike id="u2sku"><rt id="u2sku"></rt></strike>
      <strike id="u2sku"></strike>