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/