web-dev-qa-db-ja.com

mysqlの「showtables」で特定のパターンのテーブルのみを表示する

データベースにテーブルが多すぎます。特定のパターンのテーブルのみを表示するにはどうすればよいですか?または、シェルコマンドで「| more」のようなページングを実行する方法はありますか?

36
user398384
show tables like 'pattern';
66
a'r

show tablesを使用する必要はありません。また、任意のフィルターを使用してinformation_schema.TABLESを照会することもできます。

3
a1ex07
  • 使用'pattern'のようなテーブルを表示
  • patternは、ワイルドカード文字「%」、「_」を使用した文字列です。
  • %は、ゼロ文字であっても、任意の数の文字に一致します。
  • _は1文字に完全に一致します。

例:

  • 'test%'のようなテーブルを表示すると、「test1、testF、test111、testFoo」のようなテーブルがフィルタリングされます

  • 'test _'のようなテーブルを表示すると、「test1、testF」のようなテーブルがフィルタリングされます

3
wengeezhang