WebStorm 2025.2 Help

比较数据库对象的数据

比较数据 操作会比较表、视图和物化视图的输出。 要查找此操作,请在 数据库 工具窗口(视图(V)| 工具窗口| 数据库 )中选择两个对象,右键点击选择并导航到 工具。 此外,您还可以双击这些对象,然后从编辑器中 比较它们

您可以比较属于不同类型的两个对象的内容。 例如,表和物化视图的输出。

表内容

容差检测列插入 的说明可在 内容差异查看器的控件中找到。

从 数据库 工具窗口比较两个表的内容

默认情况下,运行查询时返回的最大行数为 500。 此限制旨在避免系统过载(例如,当 SELECT 语句返回一百万行时)。 要增加比较的行数,请配置 Limit page size to 参数

  1. 数据库 工具窗口中,选择两个表。

  2. 右键点击选择并导航至 工具| 比较数据

    如有需要,可在比较对话框中更改 容差 参数的值。 容差 参数定义两个结果集之间允许的最大差异数。 例如,如果您希望将仅在一个列中数据不同的两行视为相同,请在 容差 字段中输入 1

从数据编辑器比较两个表的内容

  1. 打开要进行比较的两个表。 要打开表,在 数据库 工具窗口中双击表名即可。

  2. 在编辑器中,点击 Compare Data 图标比较数据 并选择第二个表。

内容差异查看器的控件

在内容差异查看器中,您可以使用数据编辑器中提供的相同排序功能。 有关排序列的详细信息,请参阅 排序数据

内容差异查看器的主要用途是显示数据的差异与相同之处。

为了突出显示差异,WebStorm 使用以下颜色编码:

颜色

说明

存在差异的行

存在差异的行。

某列中有差异的单元格

某列中存在差异的单元格。

被视为相等的行

被视为相等的行。

检测列插入

当两个表的列数不一致时,列数较多的表中多出的列将被忽略。 如果启用了 检测列插入 选项,将忽略差异最大的列。 如下图所示,第二个表的第一列差异最大,因此被忽略。 因此第二行被显示为包含相同的数据。

如果该选项关闭,则会忽略最后几列。 如下图所示,第二个表的最后一列被忽略。 因此所有行都显示为包含不同的数据。

容差

容差 参数定义允许有多少列不同,仍将两个行视为相等。 例如,如果将 容差 设置为 1,则仅在一个列中不同的两行将被视为相等。

比较表数据容差为一

当容差设为零时,此类行将被视为不同。

比较表数据容差为零

启用此设置后,行中数据不同的列将被高亮显示。 这些列中含有差异的行将被高亮显示。 如果超过一行的数据存在差异,请增加 容差 选项的值。 例如,设置 容差1 后,您可以看到两个表之间仅 last_name 列存在差异。

当行中数据不同时,列发生差异
最后修改日期: 2025年 9月 26日