`

数据库数据对比测试

阅读更多

数据比较有两个方面,一个是整体的比较,另外是细节上数据值的比较。

整体的比较可以使用Minus,显示两表之间的数据差:

select * from table_a
minus
select * from table_b

 除此之外,还可以利用Minus比较不同列之间的差异:

select distinct columnA from table_A
minus
select distinct columnA from table_B

 总的来说,Minus可以用来比较相对整体的东西

 

如果两张结构一样的表纯粹比较数据的数值上差异的话,可以使用如下SQL显示差异:

select A.primary_key, A.data1-B.data1, A.data2-B.data2
from table_A a, table_B b
where A.primary_key = B.primary_key
order by A.primary_key desc

 这样只会显示所有的差异,我们可以在Where语句中加入过滤条件,显示指定差异的数据:

select A.primary_key, A.data1-B.data1, A.data2-B.data2
from table_A a, table_B b
where A.primary_key = B.primary_key and abs(A.data1-B.data1)>0.001
order by A.primary_key desc

 所以,测试的时候,我们需要一个准则去判断怎么样的数据差异是合理的

分享到:
评论

相关推荐

    达梦数据库与mysql数据对比测试数据结果

    达梦数据库与mysql数据对比测试数据结果

    数据库表结构和数据对比工具

    数据库表结构和数据对比工具是IT领域中用于管理和优化数据库不可或缺的一部分。这些工具的主要功能是对两个或多个数据库实例之间的表结构和数据进行比较,以便识别差异、同步更新或进行审计。在SQL环境中,这种对比...

    mysql 数据库对比工具类 包含数据库表对比、列对比,数据对比

    下面将详细介绍数据库表对比、列对比和数据对比这三个核心功能,并提供相关的使用场景。 1. **数据库表对比**: 表对比主要是检查两个数据库之间的表格结构是否一致,包括表格的数量、名称、字段(列)、数据类型...

    Mysql正式/测试数据库表结构差异对比

    "Mysql正式/测试数据库表结构差异对比"是一个专题,主要关注如何比较和分析两个MySQL数据库之间的表结构差异,这对于确保数据库的一致性和数据完整性至关重要。这个过程通常在软件开发的测试和部署阶段执行,以验证...

    数据库对比工具(支持sqlserver ,oracle)

    总结来说,"数据库对比工具(支持sqlserver ,oracle)"是数据库管理员和开发人员不可或缺的辅助工具,它提高了工作效率,减少了因数据结构不一致导致的问题,确保了数据库升级过程的顺利进行。无论是对SQL Server...

    基于oracle数据库的生产和测试数据库表结构对比工具

    总的来说,这个基于Oracle数据库的生产和测试数据库表结构对比工具是数据库管理的得力助手,能够帮助企业和团队提升工作效率,确保数据的一致性和准确性。通过理解和运用这样的工具,你可以更好地管理自己的数据库,...

    对数据库进行对比 DBA使用

    在实际工作中,数据库对比还可能应用于备份验证、灾难恢复计划的测试、数据库复制和镜像的校验等方面。DBA通过定期进行对比,可以提高数据一致性,保证系统的稳定运行,从而提升整体的业务效率。 综上所述,数据库...

    数据库对比分析工具实现与方法

    首先,元数据对比分析的目的是确保不同环境(如开发、测试、生产环境)下的数据库结构保持一致,防止因结构差异导致的应用问题。在数据库对比过程中,我们需要对表的定义、字段数量、字段类型、主键、外键、索引、...

    数据库结构和数据对比工具(MSSQL)

    数据库结构和数据对比工具在IT...如果你正在寻找这样的工具,提供的“数据库结构和数据对比工具(MSSQL)”可能是一个不错的选择,不过实际功能还需要通过测试来验证。希望这个工具能对你在数据库管理上的工作带来帮助。

    Python-mysqldiff是一款轻量级数据库对比工具同时支持新增表的默认数据导入

    Python-mysqldiff就是为了应对这种需求而诞生的,它可以帮助开发者快速定位和解决数据库之间的差异,确保各个环境(如开发、测试、生产)的数据一致性。 Python-mysqldiff的特点包括: 1. **对比功能**:它能够...

    SQLSERVER数据库对比工具

    2. **数据对比**:除了结构对比,该工具还能比较数据库中的实际数据,找出记录级别的差异。这对于数据分析、数据质量检查和数据迁移验证至关重要。 3. **存储过程和函数对比**:对于数据库中的存储过程和用户定义...

    sql正式/测试数据库表字段对比

    首先,数据库对比是确保生产环境与测试环境数据一致性的重要步骤。在开发过程中,开发者经常需要在测试环境中模拟生产环境的数据结构,以便进行功能测试和性能测试。然而,随着时间的推移,表结构可能会发生变化,如...

    数据库结构和对比工具

    数据对比工具会检查记录的数量、内容甚至特定字段的值,帮助我们识别并解决数据不一致的问题。例如,Redgate的SQL Data Compare可实现这一点,同时提供数据迁移和同步的选项。 在实际应用中,对比工具还能用于...

    timesten系列八:性能对比测试

    ### Timesten内存型数据库性能对比测试分析 #### 引言 Timesten是一款高性能的内存型数据库管理系统,因其在处理高速交易与分析查询时表现出的卓越性能而受到广泛认可。本文将根据提供的数据和测试内容,深入探讨...

    数据库结构对比器可直接同步结构

    当我们在多个环境中(如开发、测试和生产环境)维护数据库时,可能会遇到数据库结构不一致的情况,这时就需要数据库结构对比器来解决这个问题。 数据库结构对比器的主要功能包括: 1. **比较数据库结构**:工具...

    SQL SERVER 数据库结构对比工具

    "SQL SERVER 数据库结构对比工具"是数据库管理员和开发者的得力助手,能够有效提高工作效率,确保数据的一致性和完整性。通过源码学习,开发者还可以深入了解数据库管理和比较的底层机制,提升技能水平。使用这样的...

    数据库对比工具ASQLDiff

    在数据库管理中,数据一致性至关重要,尤其是在多环境(如开发、测试、生产)之间迁移数据时。ASQLDiff能够帮助用户在这些环境中快速定位并解决数据库结构的不一致问题,提高工作效率。试用版虽然有时间限制,但根据...

    Oracle不同数据库间对比分析脚本

    2. **问题排查**:当遇到系统故障时,可以通过对比生产环境与测试环境的数据库差异,快速定位潜在的问题原因。 3. **合规审计**:定期使用脚本进行数据库结构的对比,有助于确保系统的合规性和安全性。 #### 七、...

    SQLserver 数据库表结构对比工具

    这种工具能够有效地对比并解决不同数据库间的表结构差异,实现批量更新,以确保数据的准确性和一致性。 一、功能特性 1. **全方位对比**:该工具能全面比较两个数据库的表结构,包括字段数量、字段类型、字段长度...

    sql数据库内部测试题

    这篇“sql数据库内部测试题”很可能是针对北大青鸟S2阶段的学习者设计的,旨在检验他们在数据库理论和SQL实践操作方面的知识掌握程度。下面将详细阐述SQL数据库的一些核心知识点,并根据描述推测可能涵盖的测试内容...

Global site tag (gtag.js) - Google Analytics