您的位置:首页 > 编程语言 > PHP开发

PHP + MYSQL 批量修改数据库 表名

2012-03-15 13:11 239 查看
$database = 'target';
mysql_connect('localhost','root','') or die('cannot connect');
mysql_select_db($database);
$query = mysql_query('show tables');

$prefix = 'target';
while($row = mysql_fetch_array($query)){
    $tableName = $row['Tables_in_'.$database];
    $string = explode('_',$tableName);
    if($string[0]!=$prefix){
        $string[0] = $prefix;
        $newTableName = implode('_', $string);
        mysql_query('rename table '.$tableName.' TO '.$newTableName);
    }
}



前提是表名有前缀 并以 ‘_’ 间隔 其他的试情况而定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: