检查表是否继承自 PostgreSQL 中的其他表

2023-11-24

在 PostgreSQL 中这些表

CREATE TABLE cities (
    name            text,
    population      float,
    altitude        int     -- in feet
);

CREATE TABLE cities_capitals (
    state           char(2)
) INHERITS (cities);

我怎么能够以编程方式检查是否其中之一表继承自另一个表或不? (想想 information_schema、pg_catalog,...)

应该true对于城市_首都和false对于城市。


有一个目录表:pg_inherits.

目录pg_inherits记录有关表继承的信息 层次结构。中的每个直接子表都有一个条目 数据库。 (间接继承可以通过以下链来确定 条目数。)

这是适合您的问题的查询:

SELECT EXISTS (
   SELECT FROM pg_catalog.pg_inherits
   WHERE  inhrelid = 'public.cities_capitals'::regclass
   );

TRUE如果表cities_capitals从其他地方继承FALSE.
为了确定,对名称进行架构限定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查表是否继承自 PostgreSQL 中的其他表 的相关文章

  • SQL 内连接两个具有相同列名的表

    我有两个表 其列数不同 我不知道有多少列或名称是什么 例如表 A 和表 B TableA ID B ID variable TableB ID variable Query SELECT TableA TableB FROM TableA
  • 在 PostgreSQL 的表中添加缺失的日期

    我有一个表 其中包含 2002 年每一天的数据 但其中缺少一些日期 即 2002 年有 354 条记录 而不是 365 条 对于我的计算 我需要在表中包含空值的缺失数据 ID rainfall date 100 110 2 2002 05
  • SQL SELECT 对值求和,不包括重复项

    我在 Oracle SQL 中遇到一个问题 我正在尝试解决这个问题 我将用一个例子来说明 我正在查询三个表 Employees EmployeeID Name 1 John Smith 2 Douglas Hoppalot 3 Harry
  • 树形表的sql查询

    我有一个树形结构的表 id parentId name 1 0 Category1 2 0 Category2 3 1 Category3 4 2 Category4 5 1 Category5 6 2 Category6 7 3 Cate
  • 如何在 SQLAlchemy 中连接两个表中的数据?

    我有3张桌子 Account User and Organization Account由组成id name and organization id User由组成email and organization id Organization
  • 如何按照最初给出的时区存储和显示日期?

    我有一台服务器正在从不同时区的客户端提供数据 数据源包含人物 他们的出生日期和其他事件日期 出于我们的目的 如果我们可以将日期存储为给我们的日期 那就很方便了 例如 如果客户位于加利福尼亚州 并且告诉我们该人的出生日期是 5 月 31 日
  • 使用git在测试和生产环境之间同步数据库

    我正在尝试在 php mysql 应用程序的开发过程中实现 git 到目前为止 我已经设置了 git repos 并且我们正在使用本地计算机进行测试 并且我们成功地将其用于文件 但我真的不知道如何处理数据库 服务器上有一个 cron 脚本
  • 如何在 PostgreSQL 函数中声明行类型数组?

    我正在尝试创建一个 PostgreSQL 函数 在用它做更多事情之前 我将循环查询的行并将其中一些存储在数组中 如何创建行类型数组 CREATE OR REPLACE FUNCTION forExample RETURNS integer
  • TypeORM 插入带有外键的行

    我之间有 OneToMany 关系聊天室1 M gt 留言我遇到的问题是 每当我尝试插入一条消息 或大量消息 时 ChatRoom 的外键为空 此外 我正在上传我的设置 Entity messages export class Messag
  • mysql查询获取根父级

    我的表中有以下数据categories id parent id title 1 0 A 2 1 B 3 2 C 4 3 D 5 4 E 现在我想获取类别 id 4 的根类别标题 parent id 0 即标题 A 的类别 id 1 如何在
  • CROSS APPLY WHERE 子句在交叉应用之前或结果之后起作用吗

    我正在做一种我们在一个内部应用程序中需要的自定义模糊匹配算法 我正在努力加快速度 当我对模糊函数进行交叉应用以查找建议的匹配项时 我不想搜索不必要的数据 这是函数 select top 5 Manufacturer Manufacturer
  • 函数 SQL 中的函数

    我可以在表值函数中调用标量函数吗 Thanks 是的 只要表值函数完成后返回一个表即可 用户自定义函数可以嵌套 也就是说 一个用户定义的函数可以 呼叫另一个 嵌套级别为 被调用函数时递增 开始执行 并在以下时间递减 被调用函数完成 执行 用
  • C++ SQL 查询构建库

    我正在寻找一个提供与 c SelectQueryBuilder 库类似功能的 c 库 http www codeproject com Articles 13419 SelectQueryBuilder Building complex a
  • 如何将 Snowflake 中的数组与不同的值连接起来?

    我有一个 MERGE 场景ARRAY AGG 主脚本中的函数 一旦我有了匹配项 我想组合源表和目标表中的数组 但不想添加现有值 我看过使用ARRAY CAT 但它没有返回预期的输出 这是查询 SELECT ARRAY CAT ARRAY C
  • 每周汇总最近加入的记录

    我有一个updatesPostgres 中的表是 9 4 5 如下所示 goal id created at status 1 2016 01 01 green 1 2016 01 02 red 2 2016 01 02 amber And
  • 哪些 ORM 与 Scala 配合得很好? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Postgresql:使用窗口函数限制组大小的分组

    Postgresql 中有没有一种方法可以编写一个查询 该查询根据具有限制的列对行进行分组 而不丢弃其他行 假设我有一个包含三列的表格id color score与以下行 1 red 10 0 2 red 7 0 3 red 3 0 4 b
  • 在官方 Postgres docker 镜像中记录所有查询

    我有一个基于 Postgres 官方 docker 镜像的 docker 容器 当我使用查看 docker 容器的日志时 我想看到传入的查询docker logs f 这是我的 Dockerfile FROM postgres 11 1 a
  • PL/SQL 过程成功完成但没有显示任何内容

    我有以下过程代码 create or replace PROCEDURE Ventas cliente p DNI IN CHAR IS CURSOR c pedidos clientes IS SELECT FROM Pedidos ve
  • 在实时计算机上更新(或替换)整个数据库表的最佳方法是什么?

    我每周都会收到一个数据源 我将对其进行解析并放入数据库中 数据每周不会有太大变化 但我应该定期更新数据库 除了每周更新外 数据是静态的 目前重建整个数据库不是问题 但最终该数据库将上线 人们可以在我重建数据库时查询该数据库 数据量并不小 几

随机推荐

  • 创建一副纸牌的最佳方法是什么?

    我正在考虑为纸牌游戏制作一副纸牌 我可以列出所有卡片 我并不真正关心花色 但我想知道是否有更简单的方法来做到这一点 cards 1 1 1 1 我确信你可以做一个for循环创建 4 张相同值的卡片并将其添加到列表中 但我想知道这是否是最佳解
  • ggplot2:如何在回归线上绘制小高斯密度曲线?

    我想以图形方式显示线性 以及后来的其他类型 回归的假设 如何在回归线上添加小高斯密度 或任何类型的密度 如下图所示 您可以计算沿拟合线的截面残差的经验密度 然后 只需使用以下方法在每个间隔中您选择的位置绘制线条即可geom path 要添加
  • 修改TFS流程模板以实现Nuget Package Restore

    我已从 MSBuild 包恢复迁移到自动包恢复 它会在构建开始之前恢复包 http docs nuget org docs workflows migration to automatic package restore 根据这篇文章htt
  • 防止 Fluent NHibernate select n+1

    我有一个相当深的对象图 5 6 个节点 当我遍历它的一部分时 NHProf 告诉我我遇到了 选择 N 1 问题 我确实这样做了 我知道的两个解决方案是 渴望负载的孩子 分解我的对象图 和急切加载 我真的不想做其中任何一个 尽管我可能会在以后
  • 具有两列组合的 SQLite 唯一键

    我试图确保当我运行以下查询时仅运行第一个INSERT INTO会起作用的 我知道我必须做slot UNIQUE 槽可以是 0 5 INTEGER 但这并不意味着该表只能接受 6 个表数据行 对于每个匹配的playerHash 它应该只允许6
  • 如何轻松找到Android类的源代码

    我知道我可以从以下位置访问 android 源代码https android googlesource com 但是如果我只知道包和 android 类的名称 就很难选择正确的 git 存储库 有没有办法找到文件https android
  • 如何使用 yuicompressor-maven-plugin 让 Maven 用缩小的文件构建战争

    所以我正在尝试一些我认为相当简单的事情 我基本上希望 maven 在构建战争之前为我缩小所有 js 和 css 文件 我的插件看起来像这样
  • 访问网页中的网络摄像头

    我正在开发一个网络应用程序 在我的访客注册页面中 我需要访问网络摄像头用于给客人拍照 我拍摄的图像可以存储在指定位置 这将是执行此操作的最佳方式 欢迎使用 java JSP html java 脚本或任何其他方法 回答自己的问题 因为有更好
  • 管理 flutter 的 TextFormField 中的事件

    在 Flutter 项目中 我需要监听 TextFormField 中的输入文本并执行某些操作 特别是当用户在此字段中放置一些字符 例如空格 或请求焦点时 当这种事件发生时 我需要修改filed的值 我知道有一个房产called contr
  • 我如何使用 sklearn DictVectorizer 对列表进行矢量化

    我在 sklearn 文档网站上找到了下一个示例 gt gt gt measurements city Dubai temperature 33 city London temperature 12 city San Fransisco t
  • 使用非格式化文本周围的颜色和变量格式化 console.log

    问题 我编写了一个函数来演示如何以多种方式格式化 Chrome 开发者控制台 console log 消息 然而 我遇到的问题是在左侧打印一个具有配色方案的变量 然后在中间打印一个没有样式的字符串 然后是另一个已设置样式的变量 这是一个图形
  • 使用 String.split() 以引号作为文本分隔符拆分 csv 文件

    我有一个逗号分隔的文件 其中包含许多类似于下面的行 Sachin M Maths Science English Need to improve in these subjects 引号用于转义用于表示多个值的分隔符逗号 现在如何使用逗号分
  • 字符串池创建在Heap的PermGen区或者Object区

    HERE 作者是这么说的 3 在Heap的PermGen区创建字符串池 进行垃圾回收 可以发生在 Perm 空间中 但取决于 JVM 顺便说一下从 JDK 1 7更新 字符串池移至对象所在的堆区 创建的 这样做有什么具体原因吗 我在网上找不
  • 如何使用 appsync 从 DynamoDB 返回 JSON 对象?

    如何从 DynamoDB 获取 JSON 对象响应 我将数据作为 JSON 格式的对象数组存储在数据库中 我有下一个映射模板请求 version 2017 02 28 operation PutItem key userId S conte
  • 创建给定年份中所有日期的向量

    是否有一个简单的 R 习惯用法来获取给定年份中所有日期的序列 除了闰年之外 我可以执行以下操作 dtt lt as Date paste as character year 1 1 sep seq 0 364 显然 我可以添加一行来过滤掉
  • 从 perl 脚本调用 bash 脚本

    我正在尝试 perl 脚本中的代码 需要在 bash 中调用另一个文件 不确定 哪个是最好的方法 我可以直接使用 system 调用它吗 请指导 向我展示示例方法 从我到目前为止所尝试过的 usr bin perl system bash
  • 将所有 POST 数据存储在 SESSION 中

    我有更多来自 POST 的值 超过 20 个 如下所示 name POST name username POST username city POST city mobile POST mobile address POST address
  • 如何检查网页是否存在。 jQuery 和/或 PHP

    我希望能够验证表单以检查网站 网页是否存在 如果它返回 404 错误 那么绝对不应该验证 如果有重定向 我愿意接受建议 有时重定向会转到错误页面或主页 有时会转到您正在寻找的页面 所以我不知道 也许对于重定向 可能会有一个特殊通知 向用户建
  • 圆形/矩形碰撞响应

    所以我不久前建了一点突破克隆 我想稍微升级一下 主要是为了碰撞 当我第一次做到这一点时 我有一个基本的 碰撞 在我的球和砖块之间进行检测 实际上将球视为另一个矩形 但这造成了边缘碰撞的问题 所以我想我会改变它 问题是 我找到了问题的一些答案
  • 检查表是否继承自 PostgreSQL 中的其他表

    在 PostgreSQL 中这些表 CREATE TABLE cities name text population float altitude int in feet CREATE TABLE cities capitals state