コマンド概要
MySQLのテーブルを検索する際、「使われているテーブルの名前を知りたい」時に使います。
コマンド
テーブルの一覧を確認する
mysql -u [user] -p -D [DB] -e "show tables"
- 例
mysql -u root -p -D redmine -e "show tables"
ここでは、DB:redmineのテーブル一覧を確認しています。 (rootユーザを用いています。特権などにより、適切なアカウントを指定してください)
特定の文字列が使われているテーブルを一覧表示する
mysql -u [user] -p -D [DB] -e "show tables like '%[文字列]%'"
- 例
mysql -u root -p -D redmine -e "show tables like '%issue%'"
ここでは、DB:redmineから、「issue」を含むテーブルのみを一覧表示します。
いちいち、
mysql -u [user] -p
の後に
USE [DB名];
SHOW TABLES LIKE '%issue%';
QUIT
と打ち込むより早いワンライナーでした。 (パスワードを入力するので厳密には異なりますが)