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