通常我已经创建了数据库。所以这个命令行可以找到:
mysql -h -u -p [数据库名称] < dump.sql
我有一个import.sql
文件,它有一个创建数据库的顶级查询,如果它不存在的话。
有没有办法导入 sql 文件,但不需要选择预先存在的数据库?
调用命令行而不指定数据库
mysql -h -u -p < dump.sql
在 dump.sql 中,创建数据库后添加
USE databasename;
在使用创建转储文件时,mysqldump
您可以使用 switch --add-drop-database
。这将包括首先删除数据库的语句。因此在后续语句中,将创建一个新数据库,因为不存在具有给定名称的数据库
有关更多信息,请参阅mysql 文档