如何在postgresql中找到DB中的特定表?

时间:2014-03-10 06:52:37

标签: postgresql

在我的数据库中,我有642个表。 我必须从中搜索名称中包含EMPSAL的特定表格。 但是就像上面那么多的表格在名称的起点或名称的末尾或之间包含这个K​​EYWORD。

所以我想列出在任何地方都有EMPSAL名字的表格。

我是postgresql的新手,所以我不知道该怎么做。

有什么方法可以帮助我这样做吗?

对此有何建议?

1 个答案:

答案 0 :(得分:1)

此查询:

SELECT table_name FROM information_schema.tables WHERE table_schema='public' AND table_type='BASE TABLE';

应该为您提供数据库中所有表的列表。然后你可以在最后添加这样的东西:

AND TABLE_NAME LIKE '%EMPSAL%';

不要忘记删除以前的分号,否则您将出现语法错误:)