# 虚拟视图

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

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

对于虚拟视图，除了  `SELECT`  查询外，还可以使用类似  `show processlist`  用于 MySQL 或  `exec sp_who2`  用于 Microsoft SQL 服务器 的语句。

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

```SQL
        SELECT *
FROM pg_stat_activity;
    
```

带有查询结果集的虚拟视图将作为虚拟对象显示在   数据库   工具窗口中。

![虚拟视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/virtual_view.png)

虚拟视图的 SQL 语句存储在  `external-data-<data_source_name>.xml` 。 您可以为 XML 文件选择另一个名称，并选择其他位置来存储此文件。 若要更改或查看 XML 文档的路径，请按 `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) 打开数据源设置，点击   选项   选项卡，并查看   虚拟对象和特性头   字段。

虚拟视图（ ![虚拟视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.virtualView.svg)）可以在   数据库   工具窗口的   数据库对象   下找到。

* 有关其他节点和对象图标的参考信息，请参阅 [数据库工具窗口](database-tool-window.html) 主题中的 [数据源及其元素](database-tool-window.html#icons-for-data-sources-and-their-elements) 章节。

* 使用 [视图选项](database-tool-window.html#view_options) 菜单中的树对象视图选项隐藏、排序、过滤和分组树对象。

![数据库中的虚拟视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database_object_virtual_view.png)

Procedure: 创建虚拟视图

1. 在   数据库   工具窗口中，展开数据源树直到架构节点。

2. 右键点击架构节点并选择  `新建 | 虚拟视图` 。

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

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

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

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

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

![创建虚拟视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_virtual_view.png)

