当前位置: 首页 > 面试题库 >

如何获取PostgreSQL 9.5中特定模式中存在的所有表的表行计数?

计寒
2023-03-14
问题内容

如何获取PostgreSQL 9.5中特定模式中存在的所有表的表行计数?我想要的结果为table_name | row_count。如何使用查询做到这一点?


问题答案:

这可以通过一些XML魔术来完成:

select table_schema, table_name,
       (xpath('/row/count/text()', query_to_xml('select count(*) from '||format('%I.%I', table_schema, table_name), true, true, '')))[1]::text::int as row_count
from information_schema.tables
where table_schema = 'public'


 类似资料:
  • 问题内容: 如果我有一个水果列表,其中包含各种实现,如,等。该列表是必需的,因为其他方法会对列表中的所有水果执行常规操作。 如何将特定类型的所有对象从列表中删除?例如所有的苹果?进行instanceof / if-else检查非常难看,尤其是在有许多不同的类时。 如何改善以下内容? 问题答案: 您应该知道-实例是不好的代码实践。 编写.getType()(返回的对象的枚举类型)怎么办?

  • 问题内容: 这似乎很简单,但是我一直无法找到这个问题的答案。 我想要什么? 一个具有行的主表,这些行在不再被引用(通过外键)时会自行删除。该解决方案可能特定于PostgreSql,也可能不特定于PostgreSql。 如何? 我解决此问题的方法之一(实际上,到目前为止是唯一的方法)涉及以下内容:对于引用该主表的每个表(在某行或某行上),检查主表中被引用的行以及其他多少行仍然参考引用的行。如果它降到

  • 我必须在html页面中找到所有类似“登录表单”的表单。这样的要求是它包含文本输入字段、密码字段和按钮(提交或只是一个按钮)。 不应该提到任何元素名称,因为它应该通过不同的语言突变来工作。 我需要在页面中找到符合这些要求的所有表单。我想可以使用xpath完成,但我无法找出任何工作模式。 顺便说一下,我正在将webdriver与python结合使用。

  • 问题内容: 假设我具有以下文件结构: data.py core.py 我需要获取data.py文件中定义的所有变量。我该如何实现?我可以使用,但是它返回模块的所有属性,包括等等。 问题答案: 通常是这样做的秘诀,但这引出了问题。

  • 问题内容: 获取Oracle中所有表的列表? 问题答案: 假设您有权访问DBA_TABLES数据字典视图。如果您没有这些特权但需要它们,则可以请求DBA显式授予您对该表的特权,或者请求DBA授予您该SELECT ANY DICTIONARY特权或SELECT_CATALOG_ROLE角色(这两者都将允许您查询任何数据字典表) )。当然,您可能希望排除某些模式,例如SYS和模式,SYSTEM而这些模

  • 我需要从sybase ase数据库中的所有用户表创建数据字典。我不能安装像赛贝斯PowerDesigner这样的工具,所以我必须使用SQL查询来实现。 我在论坛的帮助下组成了这个查询,以显示表名、列名、数据类型、大小而不是空约束。但是我无法找到该列是否是主键,或者是否是聚集主键的一部分。 这里有人可以帮助我对所需的表进行必要的连接,以获得指示其主键状态的所需标志吗。我已经阅读了syskey和sys