【发布时间】:2017-01-14 23:09:59
【问题描述】:
如何使用 mysql 客户端通过 ubuntu 命令行从脚本运行 mysql 查询?我知道我可以使用以下命令:
mysql -uroot -psecret -e "select * ..."
但是我的查询太大了,想从脚本中读取。我尝试了以下方法,但没有奏效:
mysql -uroot -psecret < /path/to/script.sql
我得到了错误:
ERROR 1046 (3D000) at line 1: No database selected
【问题讨论】:
-
需要指定数据库名:
mysql -uroot -psecret yourDatabaseName < /path/to/script.sql -
另一种方法是在 script.sql 中添加
use xxxx;