PyCharm 2025.2 Help

虚拟视图

如果您需要监控定期运行的某个 SQL 语句的结果集,请使用 virtual view。 虚拟视图是一个 IDE 虚拟对象,可让您在 数据库 工具窗口中查看结果集。 虚拟视图未在数据库代码中定义,其数据未存储在数据库中,且无法通过 SELECT 语句查询。

对于虚拟视图,除了 SELECT 查询外,您还可以使用类似于 show processlist (适用于 MySQL)或 exec sp_who2 (适用于 Microsoft SQL Server)的语句。

例如,要查看 PostgreSQL 数据库的当前数据库连接列表,请使用以下查询创建一个虚拟视图:

SELECT * FROM pg_stat_activity;

包含查询结果集的虚拟视图将在 数据库 工具窗口中作为虚拟对象可用。

虚拟视图

虚拟视图的 SQL 语句存储在 external-data-<data_source_name>.xml 。 您可以为 XML 文件选择另一个名称并选择其他存储此文件的位置。 要更改或查看 XML 文档的路径,请通过按下 Shift+Enter 打开数据源设置,点击 选项 选项卡,并查看 虚拟对象和特性 字段。

虚拟视图(虚拟视图 )可以在 数据库 工具窗口的 数据库对象 下找到。

数据库中的虚拟视图

创建虚拟视图

  1. 数据库 工具窗口中,展开数据源树,直到模式的节点。

  2. 右键点击模式节点并选择 新建 | 虚拟视图

  3. 在打开的 创建 对话框中,在 名称 字段中输入您的虚拟视图名称。

  4. 请在 查询 字段中输入您的 SQL 语句。

  5. 点击 确定 以添加您的虚拟视图。

  6. 如果打开 保存外部数据至 <data_source_name> 对话框,请指定 external-data-<data_source_name>.xml 文件的目录,然后点击 保存

创建虚拟视图
最后修改日期: 2025年 9月 26日