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