1

通常我已经创建了数据库。所以这个命令行可以找到:

mysql -h -u -p [数据库名称] < dump.sql

我有一个import.sql文件,它有一个创建数据库的顶级查询,如果它不存在的话。

有没有办法导入 sql 文件,但不需要选择预先存在的数据库?

4

2 回答 2

1

调用命令行而不指定数据库

mysql -h -u -p < dump.sql

在 dump.sql 中,创建数据库后添加

USE databasename;
于 2013-10-11T05:35:59.083 回答
0

在使用创建转储文件时,mysqldump您可以使用 switch --add-drop-database。这将包括首先删除数据库的语句。因此在后续语句中,将创建一个新数据库,因为不存在具有给定名称的数据库

有关更多信息,请参阅mysql 文档

于 2013-10-11T04:40:33.103 回答