Mysql 是否尝试使用sql命令导入数据库?

Mysql 是否尝试使用sql命令导入数据库?,mysql,Mysql,我正在尝试使用sql命令导入数据库 mysql -u 'root' -p '' -h localhost learndb < 'C:\Users\owner\Downloads\my_app.sql' mysql-u'root'-p'-h localhost learndb

我正在尝试使用sql命令导入数据库

mysql -u 'root' -p '' -h localhost learndb < 'C:\Users\owner\Downloads\my_app.sql'
mysql-u'root'-p'-h localhost learndb<'C:\Users\owner\Downloads\my\u app.sql'
root是我的用户名。 我还没有设置密码。 learndb是我导入my_应用程序数据库的数据库名称。 my_app.sql此文件位于C:\Users\owner\Downloads此路径上


但这个查询不起作用。对吗?如果没有,那么正确的方法是什么?

要在命令行上传递空白密码,必须使用选项的长格式:

mysql-u'root'-password=-h localhost learndb<'C:\Users\owner\Downloads\my\u app.sql'
short选项不允许在选项和密码之间留空格,它必须是
-pPass
。但是如果没有值,则意味着它应该提示输入密码,而不是从命令行获取密码

此命令旨在直接在命令提示符窗口中键入,而不是在
mysql>
提示符中键入。如果您已经在
mysql
程序中,您可以执行以下操作:

mysql> use learndb
mysql> source C:/Users/owner/Downloads/my_app.sql

数据库名称前不应该有一个
-D
?这不是SQL命令。这是一个mysql命令。.sql文件的内容是什么?我第一次这样做。我单击了导出选项卡,然后创建了my_app.sql文件。您的sql语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“MySQL-u'root'--password=-h localhost learndb'C:\Users\owner\Downloads\my_2;”附近使用的正确语法。您应该在
命令提示符
窗口中键入此命令,不是在
mysql>
提示符下。如何使用命令提示符连接到mysql?你知道那个命令吗?