シェル上で任意のSQL文を実行するには

mysqlコンソールを立ち上げるのが面倒臭いときに便利なやり方。

$ echo -n "SELECT * FROM tb_hoge;" | mysql -uユーザ名 -pパスワード データベース名

これでOK。
パイプは便利ですのー。
※echo文でシェル変数を解釈したくない場合は、ダブルクォーテーションではなくシングルクォーテーションで文字列をくくればよい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です