【发布时间】:2023-04-04 01:50:02
【问题描述】:
我将 DBeaver 与 postgresql 一起使用。它具有列出数据库模式的树视图的功能,包括 information_schema、pg_catalog 和 public。然后,在每个模式中,有一组标题:表、视图、物化视图、索引、函数、序列、数据类型、聚合函数。在这些标题中的每一个中都有其他实体,等等深入到几个层次。
我想使用 tkinter 独立于 DBeaver 创建树视图。我可以处理 tkinter 部分,但是我无法预测将模式递归分解到叶节点的 SQL 语句。我只找到了最上面的语句,即:
select schema_name from information_schema.schemata
除此之外,我找不到任何能让我展示更深层结构的东西。我已经阅读了所有所谓的模式教程;他们只关注用户创建的表。我还阅读了有关模式的官方 postgresql 文档;它们读起来像字典,没有任何教程价值。
请帮忙。
【问题讨论】:
标签: sql postgresql tkinter schema dbeaver