Linux中Shell操作Mysql

#shell mysql

****************************************

#!/bin/bash

olname=erik  ##旧值,也就是要替换掉的值

nwname=erik  ##新值,也就是要替换为的值

domain=@set-china.net ##后缀,此处是用来操作邮件的,其它用途可以不要或替换成其它

mysql -u root -p password <<EOF  

##操作数据库的开始,此处输入用户名及密码,<<EOF为标记Shell脚本中SQL命令的开始及结束位置,

##<<EOF到EOF之间的命令全为操作Mysql的命令,其中EOF只是个标记符,可以其它字符代替。

use extmail;

show tables;

update alias set goto=REPLACE(goto,'$olname','$nwname$domain');

EOF

exit 0;

****************************************

##语句少的情况下可以如下使用

#!/bin/bash

mysql -u root -p password -e "use mysql;select * from user(SQL语句)";

exit 0;

****************************************