php - MySQL:将选定的表复制到新数据库

标签 php mysql phpmyadmin

我正在尝试找到一种方法将现有数据库中的选定表复制到新创建的数据库中。

在 phpMyAdmin 中或在 .php 的帮助下。

我不想使用导出,因为它会弄乱我的字符集。

最佳答案

你可以用这个

CREATE TABLE new_table LIKE db.table;

INSERT new_table SELECT * FROM db.table;

其中 db.table 是您要复制的表。

使用PHP

$dbh = new PDO("mysql:host=localhost;dbname=new_database", 'root', '');

$sth = $dbh->prepare("CREATE TABLE new_table LIKE old_database.old_table; INSERT new_table SELECT * FROM old_database.old_table");

$sth->execute();

关于php - MySQL:将选定的表复制到新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26156348/

相关文章:

php - 作为 PHP 类属性的可调用函数

php - 如何使用php显示上传的csv文件数据

php - 即使在 session 销毁后也获取 session 变量

php - 我如何在我的类中声明 Mysqli Connection 全局?

php - 将月拆分为周并使用 GROUP BY

php - 从 MySQL 数据库输出 PHP 中删除出现的 ",,,"

php - Mysql数据库内连接查询报错

php - 如何取出每行的前5个字符?

MySQL 显示状态 - 事件连接数还是总连接数?

linux - 打开XAMPP的phpmyadmin时出现错误500