有没有办法在一行查询中创建多个数据库?
这样的事情:
$sql="CREATE DATABASE `db1` AND/,/./etc `db2` AND/,/./etc `db3`";
$mysql_query=($sql,$con);
答案 0 :(得分:7)
其他选项是创建一个SQL文件,例如:
/*myFile.sql*/
CREATE DATABASE db1;
CREATE DATABASE db2;
然后运行:
mysql -u user -p < myFile.sql
如果你必须在一个控制台上使用它,你可以这样做:
mysql -u user -p -e "CREATE DATABASE db3; CREATE DATABASE db4; ..."
答案 1 :(得分:1)
我不确定,但它应该只用分号分隔; 你可以试试
mysqli_multi_query
但你必须使用mysqli_connect而不是mysql_connect连接数据库:(
答案 2 :(得分:0)
如果 PHPMyAdmin 命令或 MySQL 命令 -
CREATE DATABASE db01; CREATE DATABASE db02; CREATE DATABASE d03;CREATE DATABASE d04;
在记事本++等任何文本编辑器中创建长脚本,然后将命令复制粘贴到控制台中。 然后运行命令 Ctrl + 回车