MySQLからshell変数へのデータ割り当ての読み込み


多くの場合、shellスクリプトを使用してMySQLデータベースを変更する必要があります.データベースからデータを読み出し、shellに値を付ける変数が必要です.これは、例えば、
データベース:db_abc
このデータのデータテーブル:user(id,name)

  
  
  
  
  1. mysql -uroot -p123456 -D db_abc -e "select name from user where id=8;" | grep -v name 

説明すると、ここではidが8のユーザー名(name)を取得するのですが、上の方が最も簡単な方法で結果をスクリーンに印刷しただけで、shellに値を付けるのは簡単ですから、あまり言わないでください.これは小さなテクニックでしょう.
2013年1月9日補足:
一般的なテクニック:

  
  
  
  
  1. mysql -u root -p123456 -D dbname -Bse "select name from table where id=1" 

これで直接結果が出てawkやgrepで処理する必要はありません.