地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【MySQL】コマンドチートシート

運用する上でとりあえず打っているコマンドをまとめていく。継ぎ足し継ぎ足しで充実させていきたい。

# テーブル情報の確認
SHOW TABLE STATUS FROM <DB名>;

# テーブルの定義情報の確認
SHOW CREATE TABLE <テーブル名>;

# InnoDBステータスの確認
SHOW ENGINE INNODB STATUS;

# サーバのステータス値の確認
SHOW GLOBAL STATUS;

# システム設定値の確認
SHOW GLOBAL VARIABLES;
SHOW GLOBAL VARIABLES LIKE 'performance_schema%';

# クライアントの接続状況確認
SHOW FULL PROCESSLIST;

# Warningsの確認
SHOW WARNINGS;

# スレーブ情報の表示
SHOW SLAVE STATUS;

# 特定のテーブルに貼られているインデックス一覧
SHOW INDEX FROM <テーブル名>;

その他

# バージョンを確認する
select version();

# 詳細情報を確認する
status

# データベースのメタデータを取得
select * from information_schema.SCHEMATA\G

# ユーザ一覧
select user, host from mysql.user;