只在mysql“show tables”中显示具有某些模式的表

时间:2010-08-04 16:27:10

标签: mysql pagination show

db中有太多表。我怎样才能显示具有某些模式的表格?或者有没有办法在shell命令中像“| more”那样进行分页?

5 个答案:

答案 0 :(得分:54)

show tables like 'pattern';

答案 1 :(得分:2)

您不必使用show tables,也可以使用任何过滤器查询information_schema.TABLES

答案 2 :(得分:1)

  • 使用显示'pattern'
  • 等表格
  • pattern是使用通配符“%”,“_”
  • 的字符串
  • %匹配任意数量的字符,甚至零个字符。
  • _只匹配一个字符。

例如:

  • 显示像'test%'这样的表会过滤表格,例如“test1,testF,test111,testFoo”

  • 显示像'test _'这样的表会过滤表格,例如“test1,testF”

答案 3 :(得分:0)

在 Spark SQL 中你需要使用星号,SHOW tables LIKE '*table_name*

答案 4 :(得分:-4)

这可以用来瞥见所有表格

select * from tab;

并标识列名称。此后,使用

select * from tab where tname like '%D_';