# 虚拟列

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

一个  虚拟列 是一个 IDE 虚拟对象，包含使用其他列的数据计算的值。 它没有在数据库代码中定义，并且不能用于创建索引。 虚拟列的数据不存储在数据库中。

例如，要创建一个包含  `名字名称`  和  `姓氏名称`  列中数据的列，请使用以下表达式创建一个虚拟列：  `first_name || '.' || last_name` 。

带有您的表达式结果的虚拟列将出现在表中，并且它也将在   数据库   工具窗口中作为虚拟对象可用。

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

用于计算虚拟列值的表达式存储在  `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.virtualColumn.svg)）可以在   数据库   工具窗口中找到。

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

* 关于表列图标，请参阅 [栏目可能的图标组合](database-tool-window.html#possible-icon-combinations-for-columns) 章节。

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

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

Procedure: 创建虚拟列

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

2. 右键点击表节点并选择  `新建 | 虚拟列` 。

3. 在打开的   修改   对话框中，在   名称   字段中输入您的虚拟列名称。

4. 请在   表达式  字段中输入您的表达式。

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_column.png)

### 参考

[创建和修改对话框](create-and-modify-dialogs.html#objects_editor) [栏目可能的图标组合](database-tool-window.html#possible-icon-combinations-for-columns) [数据源及其元素](database-tool-window.html#icons-for-data-sources-and-their-elements)

### 相关

[列](columns.html) [查看数据](tables-view-data.html)

### 工具 Windows

[数据库工具窗口](database-tool-window.html)

### 语言和框架特定指南

[数据库工具和 SQL](relational-databases.html)

