通常我已经创建了数据库。所以这个命令行可以找到:
mysql -h -u -p [databaseName]< dump.sql
我有一个import.sql
文件,它有一个创建数据库的热门查询(如果它还不存在)。
有没有办法导入sql文件,但无需选择预先存在的数据库?
答案 0 :(得分:0)
使用mysqldump
创建转储文件时,您可以使用开关--add-drop-database
。这将包括首先删除数据库的语句。因此,在随后的语句中,将创建一个新的数据库,因为不存在具有给定名称的数据库
有关详情,请参阅mysql documentation
答案 1 :(得分:0)
在不指定数据库的情况下调用命令行
mysql -h -u -p < dump.sql
在dump.sql里面,创建数据库后添加
USE databasename;