matsuyuta's blog

matsuyutaのブログ。

mysql

コマンド 説明
mysql --help ヘルプ
mysql -uユーザ名 -p データベース名 基本コマンドテンプレート
mysql -u root -p
mysql -uroot -p mysql
管理者権限で接続
mysql [-t -N] [データベース名] < [ファイル名] ファイルに記述したSQL文を実行
[-t | --table]:表形式(区切り線を出力)で結果を表示する。
[-N | --skip-column-names]:カラム名を出力しない。
mysql [-t -N] [データベース名] > [ファイル名] 実行結果をファイルに出力
mysqladmin ping サーバが起動しているか確認
mysqladmin processlist 実行中のプロセスを確認
mysqlshow [データベース名] テーブル一覧表示
mysqlshow --status [データベース名] テーブル情報の一覧表示

インタラクティブモード コマンド

コマンド 説明
mysql> \h
mysql> help;
ヘルプ
mysql> \q 接続の切断
mysql>show databases; データベース一覧
mysql> use [データベース名]; 接続データベースの選択
mysql> SHOW TABLES; テーブル一覧
mysql> SHOW TABLE STATUS [FROM データベース名] テーブル情報の一覧表示
mysql> \s コネクションIDや、データベース名、ユーザ名、バージョンなどを知ることができる
mysql> SHOW PROCESSLIST; 実行中のプロセスを確認
mysql> SHOW STATUS; サーバのステータス情報を確認
mysql> select * from mysql.user; すべてのユーザの権限を確認する
mysql> SELECT * FROM mysql.user WHERE User='ユーザ名'; [ユーザ]の権限の確認
mysql> SELECT Host, User, Password FROM mysql.user; 登録されているユーザー確認

 

■参考

MySQL Bootcamp http://lab.klab.org/mysql-bootcamp/