コマンドラインorスクリプトでのSQLコマンドメモ

SQL作業コマンドメモ

  • 作業で使ったコマンドのメモ

  • 参考

www.shellhacks.com

Shell Script or Command line からのQuery実行

$ mysql -u${USER} -p${PASSWORD} -e "SQL_QUERY"
  • database指定
$ mysql -u${USER} -p${PASSWORD} -D ${DATABASE} -e "SQL_QUERY"

テーブル一覧表示

$ mysql -u${USER} -p${PASSWORD} -D ${DATABASE} -e "show tables";
  • Suppressing column headings
$ mysql -u${USER} -p${PASSWORD} -D ${DATABASE} -N -e "show tables";
  • Suppress table borders
$ mysql -u${USER} -p${PASSWORD} -D ${DATABASE} -B -e "show tables";

全テーブルのshcema情報をファイル出力

$ for TABLE in `mysql -u${USER} -p${PASSWORD} -D ${DATABASE} -N -e "show tables"`; do echo -e "TABLE : $TABLE \n" >> schema.txt; mysql -u${USER} -ppassword -D ${DATABASE} -e "describe $TABLE" >> schema.txt; echo -e "\n" >> schema.txt; done;