从命令提示符窗口执行MySql

时间:2011-10-19 14:07:34

标签: mysql sql command-line redirect

我想从命令行执行sql查询(存储在文本文件中)。

根据我的发现,我可以看到这应该有效:

mysql -u root -p < create_database.sql

当我尝试这样做并想要帮助理解时,我收到错误。

root可以保持root,对吗?或者我是否必须指定用户名代替root?我认为-u会提示我输入我的用户名,-p会在输入上面的内容后提示我输入密码,但我不确定我是从命令行运行的初学者。

此外,我是否必须在此文件所在的目录中才能使用此功能?我不这么认为,因为它被重定向到特定文件......

提前感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您应该使用您的用户名而不是在root下创建数据库,并使用文件的完整路径或导航到它所在的目录。

您可能需要登录并使用source命令。

mysql > source c:\create_database.sql