少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          1、
          #!/bin/bash
          mysql -u* -h* -p* <<EOF
              Your SQL script.
          EOF
          2、準備一個sql腳本,如update.sql,然后執行如下命令:

          mysql -uroot -ppassword < update.sql
          3、
          mysql -Dftp -uroot -proot -e"select user FROM users" >users.txt
          catfilename="users.txt"

          for i in `cat $catfilename`;
          do
            
                  echo "$i"
             
          done
          4、
          echo "select user FROM ftp.users" | mysql -u root -proot

          5、使用mysql參數的方法
          mysql -u$user -p$pass -D $db -e "select host from user;"
          6、忽略mysql列名
            #!/bin/bash
          MYSQL=mysql #選用mysql程序
          USER=root #設定用戶名
          PASSWORD="123456" #設定數據庫的用戶密碼
          DB=eucalyptus_auth #選定需要的數據庫

          COMMAND="select auth_user_query_id, auth_user_secretkey from auth_users where auth_user_name=\"admin\" " #查找需要的數據sql語句
          declare count=`$MYSQL -u${USER} -p${PASSWORD} -D ${DB} -e "${COMMAND}" --skip-column-name` #執行mysql的查詢,并將其記錄到count中
          for list in $count
          do
          echo " the item is $list"
          done #讀取得到的數據
          7、取出數據表里面的一行的第一列
          #!/bin/sh
          HOST="192.168.111.11"
          PORT="3306"
          USERNAME="root"
          PWD="root"
          DBNAME="abin"
          TNAME="city"
          select_sql="select * from ${TNAME}"
          mysql -h${HOST} -P${PORT} -u${USERNAME} -p${PWD} ${DBNAME} -e "set names utf8; ${select_sql}" --skip-column-name| while read line;
          do
                  midd=`echo "$line" | awk '{print $1}'`;
                  echo ${midd};
          done;
          ~              
          8、
           mysql database -u $user -p $password -e "SELECT A, B, C FROM table_a"|while read a b c
          do
          echo $a $b $c
          don 
          9、
           exec 8<>file
          mysql database -u $user -p $password -e "SELECT A, B, C FROM table_a"
          while read a b c
          do
          echo $a $b $c
          done<&8 

          10、
          #!/bin/sh
          HOST="localhost"
          PORT="3306"
          USERNAME="root"
          PWD=""
          DBNAME="abin"
          CITYNAME="city"
          BNAME="bussiness"
          HNAME="height"
          parameter=$1
          type=$2
          echo "parameter=${parameter},type=${type}"
          select_sql="select * from ${CITYNAME} t where t.code='${parameter}'"
          mysql -h${HOST} -P${PORT} -u${USERNAME} -p${PWD} ${DBNAME} -e "set names utf8; ${select_sql}" --skip-column-name| while read a b c;
          do
                  id=${a};
                  echo "id=${id}"
                  if [ $type = 1 ];then
                          echo "type=${type},id=${id}"
                          bus_sql="select * from ${BNAME} t where t.ccode=${id}"
                          mysql -h${HOST} -P${PORT} -u${USERNAME} -p${PWD} ${DBNAME} -e "set names utf8; ${bus_sql}" --skip-column-name | while read d e f g;
                          do
                                  echo "bussiness=${e},city_code=${g},bussiness_code=${f}"
                          done
                  elif [ $type = 2 ];then
                          echo "type=${type},id=${id}"
                          hei_sql="select * from ${HNAME} t where t.ccode=${id}"
                          mysql -h${HOST} -P${PORT} -u${USERNAME} -p${PWD} ${DBNAME} -e "set names utf8; ${hei_sql}" --skip-column-name | while read h i j k;
                          do
                                  echo "sex=${i},height=${j},city_code=${k}"
                          done
                  else
                          echo "others"
                  fi;
          done


















          posted on 2015-01-10 22:04 abin 閱讀(860) 評論(0)  編輯  收藏 所屬分類: shell
          主站蜘蛛池模板: 长子县| 朝阳区| 涟源市| 银川市| 方城县| 五原县| 焦作市| 三河市| 太康县| 鄂温| 天长市| 灵石县| 海林市| 石门县| 积石山| 张家川| 上高县| 义乌市| 禹城市| 五莲县| 神农架林区| 凤庆县| 仁怀市| 汕尾市| 汤阴县| 锡林浩特市| 莆田市| 普洱| 随州市| 鄂托克旗| 祁连县| 内黄县| 札达县| 嘉兴市| 宣威市| 东乡| 偏关县| 南昌县| 开阳县| 竹北市| 南开区|