首页 > 代码库 > Shell脚本读取mysql结果集各数据项的值
Shell脚本读取mysql结果集各数据项的值
在Linux下用shell脚本读取MySQL结果集各数据项的值,按行读取sql结果,将sql执行结果读取到shell变量中,然就可进行处理。
HOSTNAME="172.16.xx.xx" #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="root"
DBNAME="log" #数据库名称
TABLENAME="student"
COMMAND1="mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME}
方法一:
while read -a row
do
echo "..${row[0]}..${row[1]}.."
done< <(echo "select id ,name from student;" | ${COMMAND1})
方法二:
while read a b
do
echo "..${a}..${b}.."
done< <(echo "select id ,name from student;" | ${COMMAND1})
注释:注意"done< <("的写法,第一个"<"要和"done"之间没空格,两个"<"之间有一个空格,"<" 和"("之间没空格。
Shell脚本读取mysql结果集各数据项的值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。