如何批量修改MYSQL的表前綴名稱
2016-08-19 07:47:31
19653
使用sql語句修改mysql數(shù)據(jù)庫表前綴名
首先我們想到的就是用sql查詢語句來修改,這個方法也很方便,只需進(jìn)入phpmyadmin,在運(yùn)行 SQL 查詢框中輸入如下語名就可以了。
ALTER TABLE 原表名 RENAME TO 新表名;
如:
ALTER TABLE old_post RENAME TO new_post;
Sql查詢語句有一個缺點,那就是一句SQL語句只能修改一張數(shù)據(jù)庫的表名,如果你要精確修改某一張表,很好用。如果數(shù)據(jù)庫表很多的話,不推薦使用。
方法二:php腳本批量修改mysql數(shù)據(jù)庫表前綴
1、將下面的代碼復(fù)制到記事本,根據(jù)自己人情況修改好數(shù)據(jù)庫信息,并保存了landui_sql.php。再上傳您網(wǎng)站的根目錄。
view sourceprint?
4 | $dbname = 'y8n9nghmze_shop' ; |
5 | $dbuser = 'y8n9nghmze_user' ; |
10 | ! is_string ( $dbname ) || ! is_string ( $old_prefix )|| ! is_string ( $new_prefix ) ) |
14 | if (!mysql_connect( $dbserver , |
15 | $dbuser , $dbpassword )) { |
16 | print 'Could not connect to mysql' ; |
23 | mysql_list_tables( $dbname ); |
27 | print "DB Error, could not |
30 | print 'MySQL Error: ' . |
40 | mysql_fetch_row( $result )) { |
46 | foreach ( $data as $k => $v ) |