MySQL / MariaDB中的“ view_column_usage”(postgres)等效项

时间:2020-09-06 12:38:24

标签: mysql postgresql view mariadb

在Postgres information_schema中,有一个名为view_column_usage的视图(请参见下图)。

enter image description here

这为我提供了有关在特定视图中将哪些表和列用作每个表和列的一行的信息。

MySQL / MariaDB是否有类似的东西?
我看到了VIEW_TABLE_USAGECOLUMNS视图。如果将它们组合在一起,几乎可以得到所需的信息,但是由于我为列名使用了很多别名,因此无法获得全部信息。

下图显示了我的测试示例,其中我创建了test_view并将table1table2组合在一起。在视图中,我为table2.column1使用了别名。使用合并的信息(VIEW_TABLE_USAGECOLUMNS),我将得到column1可能来自table1table2t2_column1未链接完全没有。

enter image description here


我看到有一个名为“ VIEWS”的视图,该视图为我提供了“ VIEW_DEFINITION”(查询),但随后我需要使用某种SQL解析器从那里提取信息。

我通过简单的查询尝试了此操作,它似乎运行良好,但我的实际用例包含各种语句,例如WITHCASE WHEN,...使“现有”解析器感到困惑。


我缺少任何包含要使用的更多信息的表/视图吗?

0 个答案:

没有答案