修改mysql数据库的名称
程序员文章站
2022-04-23 14:49:41
...
1. [PHP]代码
$setting = array( 'databaseHost' => '127.0.0.1', 'databaseUser' => 'root', 'databasePass' => '', 'oldDatabaseName' => 'old_database_name', 'newDatabaseName' => 'new_database_name', 'execute' => false, ); $db = new PDO("mysql:host={$setting['databaseHost']};dbname={$setting['oldDatabaseName']}", $setting['databaseUser'], $setting['databasePass']); $result = $db->query("show tables"); $tables = $result->fetchAll(); foreach ($tables as $tableCtr) { $tablename = $tableCtr['Tables_in_' . $setting['newDatabaseName']]; $sql = "ALTER TABLE $tablename RENAME TO " . str_replace('mymps', 'mk_', $tablename); $sql = "RENAME TABLE {$setting['oldDatabaseName']}.{$tablename} TO {$setting['newDatabaseName']}.{$tablename};"; if ($setting['execute']) { if ($db->query($sql)) { continue; } else { exit($db->errorInfo()); } } else { echo $sql . PHP_EOL; } }
上一篇: PHP7革新与性能优化1
推荐阅读
-
自动恢复MySQL数据库的日志文件思路分享及解决方案_MySQL
-
insert-通过Php程序 像数据库插入内容时。在页面提交之后,mysql会有两个相同的数据 只有id不同
-
在MySQL数据库中如何来复位根用户的密码
-
Python连接mysql数据库的正确姿势
-
优化MySQL数据库中的查询语句详解_MySQL
-
Mysql关于数据库和表的几个最基本命令_MySQL
-
修改mysql密码的方法(root密码)
-
SQL Server的数据导入MySQL数据库方法简介(1)
-
分布式数据库中间件–(2) Cobar与客户端的握手认证_MySQL
-
sql2000数据库 PHP用mysql数据库存储session的代码