Shell连接mysql

2017-06-13  本文已影响173人  人在码途
#!/bin/bash

# @Author: tk
# @Date:   2017-06-13 23:31:53
# @Last Modified by:   tk
# @Last Modified time: 2017-06-13 23:57:14


MYSQL="mysql"

#mysql -h 主机 -u 用户 -p密码 -P端口 -D库 -Bse “mysql query string”  > /tmp/a.txt  
#-B:指定mysql程序工作在批处理模式
#-s:禁止输出标题和格式化符号
#-e:执行相应的sql

#示例
dbs=$($MYSQL -uroot -p123456 -Bse 'show databases')
for db in $dbs
do
    echo $db
done

#方法1  <<EOF开始  EOF结束
$MYSQL -uroot -p123456 << EOF 
use mydb;
select * from activity_record;
EOF

#方法2 -e 输入带有格式化
$MYSQL -uroot -p123456 -e "
use mydb;
select * from activity_record"


#方法3 
cmd="use mydb;select * from activity_record"
$MYSQL -uroot -p123456 -e "${cmd}"









上一篇 下一篇

猜你喜欢

热点阅读