0

我是 mysql 的新手。我有一个需要导入的 .sql 文件,所以我在网上搜索并得到了以下命令。它运行良好。

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p test3 < test3.sql

但是当我说从 mysql 命令行客户端使用 test3 时,它给了我这个错误:

错误 1049 (42000): 未知数据库 'test3'

我错过了一些步骤吗?

4

3 回答 3

4

数据库需要存在,并使用 -D 从命令行调用

所以在 MySQL 中尝试;

mysql> create database test3;

并返回命令提示符,尝试;

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p -D test3 < test3.sql
于 2013-09-17T05:18:31.520 回答
1

首先,您需要在 MYSQL 中创建数据库,以便在使用该命令后,它能够找到数据库的名称

您可以使用 MYSQL 开发人员工具或使用命令行创建表,然后您可以执行

mysql -u root -p test3 < test3.sql
于 2019-11-20T15:32:48.133 回答
0

您还没有创建 test3 数据库。首先创建一个 test3 数据库然后尝试导入。

于 2013-09-17T05:18:48.120 回答