shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名
-p 用户密码
-h 服务器ip地址
-D 连接的数据库
-N 不输出列信息
-B 使用tab键代替默认交互分隔符
-e 执行sql语句 其他选项
-E 垂直输出
-H 以HTML格式输出
-X 以XML格式输出 、写一个脚本,该脚本可以接收一个参数,参数为需要执行的SQL语句 、查询MYSQL任意表的数据,并将查询到的结果保存到HTML文件中 、查询MYSQL任意表的数据,并将查询到的结果保存到XML文件中 常见操作
[root@localhost shell]# cat operate_mysql.sh
#!/bin/bash
# user="dbuser"
password=""
host="10.11.0.215"
db_name="$1" SQL="$2" mysql -h"$host" -u"$user" -p"$password" -D"$1" -B -e "$SQL" [root@localhost shell]# sh operate_mysql.sh school "select * from score"
s_id c_id s_score [root@localhost shell]# vim operate_mysql.sh
[root@localhost shell]# sh operate_mysql.sh school "insert into score values('1020','1002','100');"
[root@localhost shell]# sh operate_mysql.sh school "select * from score"
s_id c_id s_score # 导出txt文本,-B去掉多余的符号可以导入到excel表格中
# sh operate_mysql.sh school "select * from score" > result.txt