我正在尝试找到一种方法将现有数据库中的选定表复制到新创建的数据库中。
在 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/