通过bash文件执行命令

时间:2017-05-08 10:08:35

标签: shell

我想通过bash文件执行mysql命令,因为我是shell脚本的新手,我尝试了一个工作正常的命令mysql -uroot -proot。但我想用这个脚本进一步显示一个表(select * from product;) 来自数据库testDB。

3 个答案:

答案 0 :(得分:2)

如果您希望运行单个查询,请尝试使用此类

mysql -u USER -pPASSWORD -h HOSTNAME -e "SQL_QUERY"

要运行多个SQL查询或单个多行SQL查询,请使用 EOF建设。

示例 -

mysql -u USER -pPASSWORD <<EOF
SQL_QUERY 1
SQL_QUERY 2
SQL_QUERY N
EOF

有一篇写得很好的文章here

答案 1 :(得分:0)

根据man mysql

  

您可以在脚本文件(批处理文件)中执行SQL语句,如下所示:

 shell> mysql db_name < script.sql > output.tab

答案 2 :(得分:0)

你可以这样使用

false