在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、插入数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令。本文总结几种shell操作mysql的方法,供大家参考。
方法一:
mysql -uuser -ppasswd -e "SQL 语句 "
适合简单操作,单条语句。
方法二:
1 准备一个sql脚本,假如名字为test.sql。
2 新建一个 shell脚本,假如名字为test_mysql.sh,内容如下:
mysql
-
uuser
-
ppassword
<
test.sql
或者
方法三:
MYSQL="/usr/bin/mysql -uuser -hhost -ppassword " $MYSQL <<! SQL 语句 !
注:不管$MYSQL放哪,后一个分界符号!一定要放在句首,不能有white-space
方法二和方法三适用于复杂的sql语句