我是mysql的新手。我有一个我需要导入的.sql文件,所以我在网上搜索并得到了以下命令。它工作得很好。
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p test3 < test3.sql
但是当我说从mysql命令行客户端使用test3时,它给了我这个错误:
ERROR 1049(42000):未知数据库'test3'
我错过了一些步骤吗?
答案 0 :(得分:4)
数据库需要存在,并使用-D
从命令行调用所以在MySQL中尝试;
mysql> create database test3;
然后返回命令提示符,尝试;
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p -D test3 < test3.sql
答案 1 :(得分:1)
首先,您需要在MYSQL中创建数据库,以便一旦使用该命令,它就能找到数据库的名称
您可以使用MYSQL开发人员工具或命令行创建表,然后执行
mysql -u root -p test3 < test3.sql
答案 2 :(得分:0)
您尚未创建test3数据库。首先创建一个test3数据库&amp;然后尝试导入。