zoukankan      html  css  js  c++  java
  • 批量修改数据库表前缀

    批量修改数据库表前缀

    <meta charset="utf-8"/>
    <!-- 遍历所有的数据表改表前缀的程序文件 -->
    <?php
    define('DB_NAME', 'animeclub');
    define('OLD_PREFIX','emlog_'); 
    define('NEW_PREFIX','anime_');
    set_time_limit(0) ; 
    mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
    mysql_query("SET NAMES 'utf8'"); 
    mysql_select_db( DB_NAME ) ;
    $sq = "SHOW TABLES" ; 
    $result = mysql_query($sq);
    $I = 1 ; 
    while ($row = mysql_fetch_assoc($result)) {
        $oldT = $row['Tables_in_'.DB_NAME] ; 
        if(strrpos($oldT, OLD_PREFIX ) === 0 ){
            $newT = str_replace(OLD_PREFIX, NEW_PREFIX , $oldT) ;
        }
        if(isset($newT)){
            $resql = "RENAME TABLE {$oldT} TO $newT " ; 
            $rt = mysql_query($resql) ; 
            $c = $rt ? "<font color='green'>成功更改{$I}条记录·····从{$oldT}到{$newT}</font><br/>" : "<font color='red'>更改表名称{$oldT}到{$newT}失败</font><br/>" ; 
            echo $c.'<br/>' ; 
        }
        $I++ ; 
        continue ;  
    }
    echo "<hr/><p>处理完成-----------------over....</p>" ; 
    ?>
  • 相关阅读:
    IDETalk
    servlet概述
    过滤器(Filter)
    ieda常用快捷键
    UUID
    JRebel 7.0.10 for intellij IDEA 2017.1
    BP神经网络(手写数字识别)
    遗传算法解决TSP问题
    [CODEVS1258]关路灯
    [NOIP2007]统计数字
  • 原文地址:https://www.cnblogs.com/blueskycc/p/5511363.html
Copyright © 2011-2022 走看看