2014年7月14日月曜日

MySQL コマンドラインメモ

1■エラーを無視してインポートするMySQLのコマンド( force)
http://nob-log.info/2013/02/15/mysql-force-import/

2■コマンドラインで実行するときのオプション
http://dev.mysql.com/doc/refman/4.1/ja/mysql.html


3■MySQLのコマンドラインで-pオプションを使わずにパスワードを指定する方法
http://heartbeats.jp/hbblog/2010/03/mysql-p.html
これをやらないと毎回
Warning: Using a password on the command line interface can be insecure.
がでてめんどい。


2+3の複合
シェルスクリプトでselect実行結果を変数にいれたいとき
-e  SQL文を渡すためのオプション
B   実行結果の枠線を消す
N   カラム名を表示しない

変数名=`mysql -uユーザ名 DB名 -NBe "select ~~"`

セレクトで得たid群分処理を回したい

ids=`mysql -uユーザ名 DB名 -NBe "select id from xxxxx"`
for i in $ids
do
 echo $i      
done

みたいな感じ ids に 1 2 3 と結果がはいった場合
for分は3回実行され $i は 1 2 3と順次中身がとりだされ実行される

0 件のコメント:

コメントを投稿