fyqt.net
当前位置:首页 >> shEll mysql 设置查出来的数据的字段分隔符 >>

shEll mysql 设置查出来的数据的字段分隔符

mysql -uxxx -pxxx -hxxx -BN -e "select xxx"

给你一个思路. 把sql语句写在一个文件里, 比如叫sqlfile.sql 然后mysql -uroot -p'密码' < sqlfile.sql 这样可以把sql语句执行出来,然后过滤出你要的内容,再做判断 具体实施看你具体情况

db2 connect to [dbname] db2 "select min(a) from b;" > t.txtdb2 terminatedate=`cat t.txt | tail -2 | head -1` echo $date

echo -e `mysql -uuser -ppwd -ddata -e"select ..."`>>a.txt 注意``为1左边那个键

加上-e参数sql语句用 " "引上 mysql -uroot -proot -e "show databases"

比如某进程名为 mysqldps -x |grep mysqld | grep -v grepif [ $? -eq 0 ]; then echo 正在运行else echo 没有运行fi

回复2# a.a 比如sql语句:select name,id from userinfo 这样查出来的数据,在shell中式这样的:name id XXX XXXX XXX XXXX其中,xxxx是具体数据,字段名"name"和"id"也出现在了结果集中 查看原帖>>

mysql -uroot -p -Dmysql -e "select user from mysql.user;" |tail -n +2 mysql -uroot -p -Dmysql -e "select user from mysql.user\G;"

mysql -u username -p password # 连接mysql服务 show databases # 查看所有数据库 use dbname #选择一个数据库 show tables # 查看数据中所有的表 select * from tablename # 直接执行查询语句

#!/bin/bash USER="root" PASS="123456" DATABASE="cactidb" TABLE="cdef" DATA=`mysql -u $USER -p$PASS $DATABASE

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com