在shell脚本中使用mysql
作者:bin一、使用重定向方式
echo "show databases"|mysql -uroot -ptoot
添加-H使输出为html可用格式(快速导出结果供没有编程能力的人阅读)
echo "show databases"|mysql -uroot -ptoot -H
二、使用-e命令
mysql -uroot -ptoot -e "show databases"
这里输出的结果会和mysql-cli一样,如果不想要标题和格式化的框框
mysql -uroot -ptoot -e "show databases" -B -s
还可以使用-X 命令输出xml格式的结果
mysql -uroot -ptoot -e "show databases" -X
如果是在shell脚本中,可以使用以下方式定义mysql
MYSQL=$(which mysql)