MySQLコマンド
MySQLサーバにログインする
mysql -h [ホスト名] -P [ポート番号] -u [ユーザー名] -p
- パスワードはコマンドと一緒に入力してはいけない
- シェルのコマンド履歴にパスワードが残ってしまうのでセキュリティ上の問題がある
MySQLサーバからログアウト
exit;
quit;
DBの一覧を表示
show databases;
DBを切り替える
use [データベース名];
DBのテーブル一覧を表示
show tables;
- 現在使用中のDBのテーブル一覧が表示される
- 事前に
use [データベース];
を実行していない場合はエラーが発生する
show tables from [データベース名];
- ↑のようにfrom句を付けることで別のDBのテーブル一覧を取得可能
テーブル定義を表示
desc [テーブル名];
DDLを表示
show create table [テーブル名];
SELECT文のクエリ結果を縦に出力
select * from tbl\G
*************************** 1. row ***************************
id: 1
name: test1
*************************** 2. row ***************************
id: 2
name: test2
2 rows in set (0.00 sec)