SQL作業コマンドメモ
作業で使ったコマンドのメモ
参考
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;