MySQL基本操作
- #MySQL
 - #SQL
 - #Tips
 - #Know-how
 
- 2018/11/03
 
MySQL基本操作
- MySQLにログインする
 
mysql -u {user_name} -p{password} -h {host_name}
※mysqlのコマンドラインを使用すればパスワードの入力のみで入れると思いますが上記のコマンドはその他のプロンプトからログインするときに使用します。
→上記のコマンドを使用するほうが圧倒的に多いと思います。
※DBのポートを変更した場合は-Pオプションで設定したポートを指定してください。
→デフォルトは3306です。
- DBの一覧を表示する
 
SHOW DATABASES;
- 使用するDBを宣言する
 
USE {db_name}
- テーブルの一覧を表示する(USEコマンドを実行してDBを選択した後に使用できる)
 
SHOW TABLES;
各定義を確認する
- DB情報を表示する
 
DESC {db_name};
※DESCはDESCRIBEと一緒です
- テーブル情報を表示する
 
SHOW TABLE STATUS LIKE '{table_name}';
※LIKE句では%の様なワイルドカードを使用して選択することができます。
→テーブル名だけしか検索できないわけではありません。(以下同じ)
- パラメータを確認する
 
SHOW VARIABLES STATUS LIKE '{parameter_name}';
- Global情報を表示する
 
SHOW GLOBAL STATUS LIKE '{parameter_name}';
- ストアドプロシージャを確認する
 
SHOW PROCEDURE STATUS;
- ファイルフォーマットを確認する
 
SHOW GLOBAL VARIABLES LIKE 'innodb_file_format';
ダンプ関連のコマンド
- ダンプを取得する
- データベースを指定して取得する
 
 
mysqldump -u {user_name} -p{password} -h {host_name} -B {database_name} > {output_file_name}
- すべてのDBを取得する
 
mysqldump -u {user_name} -p{password} -h {host_name} -A > output_file_name
- 取得したダンプを突っ込む(リストア)
 
mysql -u {user_name} -p{password} -h {host_name} < {output_file_name}
  Share: 
X (Twitter)