多数据库工具和SQL编辑器。

Altova DatabaseSpy 是一款独特的、支持多数据库的查询和设计工具,它甚至可以直接从查询结果生成美观的图表。

DatabaseSpy 可以连接到所有主流数据库,从而简化 SQL 编辑、数据库结构设计、内容编辑以及数据库转换等操作,而且其成本仅为针对单一数据库解决方案的一小部分。

DatabaseSpy

Altova DatabaseSpy 是一款独特的、支持多数据库的查询和设计工具,它甚至可以直接从查询结果生成美观的图表。

DatabaseSpy 可以连接到所有主流数据库,从而简化 SQL 编辑、数据库结构设计、内容编辑以及数据库转换等操作,而且其成本仅为针对单一数据库解决方案的一小部分。

全新升级!速度大幅提升,以及更多改进。 新功能。 版本2026将于2025年10月21日发布。

SQL 编辑器和查询工具。

这款多功能的 DatabaseSpy SQL 编辑器 包含一个 SQL 语句窗口以及一个或多个分签或堆叠的“结果”窗口。SQL 编辑器工具栏上有一个便捷的“执行”按钮,可以立即执行您的 SQL 语句并查看结果。

SQL语句窗口会对每个SQL语句进行颜色编码,并为SQL语句、参数、运算符和注释等元素提供独特的标识,从而帮助您快速、轻松地审查和分析单个SQL查询或一系列复杂的SQL命令。

DatabaseSpy SQL 编辑器和查询工具。

DatabaseSpy 的 SQL 编辑器具有可自定义的 SQL 自动补全功能,旨在加快 SQL 查询的开发速度。您可以执行查询,并在一个或多个窗口中立即查看结果,这些窗口可以采用标签页或堆叠显示。

支持的数据库:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

针对每种支持的数据库,都提供了SQL格式化配置。当您切换数据库时,系统会自动应用相应的格式化设置。

DatabaseSpy 支持异步查询执行,允许在不同的窗口中同时处理多个 SQL 查询,无论是针对不同的服务器,还是针对同一服务器的多个查询。

支持SQL模板。

DatabaseSpy 支持包含参数的 SQL 查询,也称为 SQL 模板。 参数可以使查询更加灵活,例如,允许用户轻松测试包含多个值的复杂连接语句。

数据库监控工具(DatabaseSpy)的SQL编辑器和结果窗口位于左上角,下方显示了一个查询语句,用于报告特定客户的所有特定产品的订单信息。

这个查询可以通过使用参数来代替产品名称“sprockets”和客户编号525,从而变得更加灵活。就像上面第二个查询窗口中所示,其中“:pname”和“:custnum”参数分别替代了产品和客户信息。

DatabaseSpy 对 SQL 模板提供了支持。

当直接使用SQL编辑器窗口左上角的“执行”按钮运行带有参数的查询时,DatabaseSpy会弹出一个对话框,允许用户输入用于执行的值,然后在窗口右下部分显示生成的结果。

DatabaseSpy 中的 SQL 模板可以保存到专门的项目文件夹中,并可以动态执行。通常,用户需要创建查询来生成测试结果,以便探索不熟悉的数据。在执行完一个测试查询后,用户可以选择结果表格中的值,并将这些值作为参数传递给存储在项目模板文件夹中的 SQL 模板。

一个新的 SQL 编辑器窗口会打开,其中会根据模板自动生成一个查询语句,并将选定的值赋给相应的参数。生成的查询语句会被执行,并且结果表格会显示出来。

从数据库Spy的结果表中获取参数值。

DatabaseSpy 已经准备好与人工智能技术集成。

您可以通过以下方式,直接在SQL编辑器中使用人工智能功能: 数据库智能助手 (DatabaseSpy AI Assistant) 用于创建示例 SQL 语句和数据,以及在没有现有主键的情况下,创建表之间的关系等等。DatabaseSpy 还包含强大的扩展功能,这些功能位于 SQL 编辑器菜单中,并利用了 ChatGPT 的强大能力:

  • AI 智能:能够生成 SQL 语句、创建表格等。
  • AI解释:描述当执行特定语句时,该语句将实现的功能(见下文)。
  • AI 错误解释:当程序执行过程中出现错误时,消息窗口会提供一个链接,用户可以通过该链接获取更多信息和故障排除步骤。
  • 美化输出:格式化 SQL 代码,使其更易于阅读和理解。

人工智能的整合是一个强大的工具,可以提高工作效率,并加速在使用关系型数据库时的学习过程。

图形数据库设计。

DatabaseSpy 中的 图形化设计编辑器 允许您通过一个图形化用户界面查看和编辑所有数据库的结构。您可以查看现有数据库中的表和关系,编辑表以更好地满足您的需求,或者甚至可以从头开始创建整个表,并指定其所有列的属性以及与其他表的关联关系。

DatabaseSpy 图形化数据库设计工具。

DatabaseSpy 的图形界面让您能够专注于数据的底层结构以及所需的修改,而不是那些用于实现这些修改的 SQL 命令。在您工作时,DatabaseSpy 的图形数据库设计器会自动生成您需要的 SQL 语句,但您可以在完成所有修改后,选择何时执行数据库结构修改脚本。

生成数据库模式的完整 DDL 脚本。

DatabaseSpy 包含一个命令,可以生成用于创建数据库模式的完整 DDL 脚本。当数据库管理员需要重新创建整个数据库结构时,不仅需要创建表,还需要创建数据库中可能定义的各种视图、约束、索引、函数、存储过程等。

在“在线浏览器”辅助窗口中,右键单击任何数据库模式,会显示“DDL 脚本”命令。

生成数据库模式的完整 DDL 脚本。

然后,脚本会立即在一个新的SQL编辑器窗口中打开,以便进行审查。

DDL 脚本对于备份整个数据库结构至关重要,或者在不需要实际表内容的情况下,用于将数据库结构迁移到不同的服务器,例如将开发环境中的数据库迁移到生产环境。

数据可视化与图表制作。

一张色彩鲜艳、引人注目的图表,比单纯的数字表格更能生动地呈现信息,并更有效地传达意义。DatabaseSpy 提供了多种.. 用于可视化 SQL 查询结果的图表功能。利用各种图表,如折线图、柱状图、饼图、面积图等,并结合高级格式化选项,为您创建最准确、最生动的图表,清晰呈现您的数据。

从数据库数据生成的可视化图表。

现在,您无需将数据导出到专门的图表应用程序,即可创建美观且信息丰富的图表,从而实现数据库信息的可视化。使用DatabaseSpy创建的图表可以根据需要进行自定义,以适应HTML、Microsoft Word、RTF或PDF文档中的商业智能报告。此外,您还可以将DatabaseSpy创建的图表保存为.png、.bmp、.gif或.jpg等图像格式,并根据您的需求设置自定义分辨率。

每种图表类型都提供了丰富的自定义选项,包括图表标题、前景和背景颜色、坐标轴范围和标签的定义、字体、文本颜色、字体和字号的控制等等。直观的对话框让您可以精确地设置图表的每一个元素,甚至包括三维饼图的倾斜角度。

数据库内容编辑器。

关系数据库中存储的信息通常不是静态的。现有的记录会被更新或删除,新的信息会被添加,以保持数据库的最新和准确,从而维护业务价值。DatabaseSpy 提供了便捷的数据库编辑器工具,用于编辑数据库表的内容。DatabaseSpy 允许您在交互式预览窗口中编辑数据库表的内容。

在您工作时,数据库编辑器会以有限的方式与数据库进行交互。当您完成所有修改后,您可以查看您的编辑内容,并通过工具栏上的“提交”按钮一次性提交所有更改。

数据库Spy 数据库内容编辑器。

除了编辑数据库中存储的数据之外,您还可以进一步了解任何DatabaseSpy结果表中呈现的信息。您可以选择一系列单元格,并将它们复制到其他应用程序中;也可以打印结果表;或者自动计算并显示所选结果的相关信息。此外,您还可以根据任何列对结果进行排序,以便以更易于理解的形式展示表格数据。

处理二进制数据。

DatabaseSpy 能够帮助您轻松处理列中定义的二进制数据。您可以从外部文件加载二进制数据到表中,或者将数据库中的二进制数据保存到外部文件。支持的二进制数据字段包括 BLOB、raw、binary、varbinary、image 等,具体支持的类型取决于数据库的类型。

XML 在数据库中的应用。

Altova DatabaseSpy 包含一些特殊功能,用于探索、管理和处理数据库中的 XML 数据。虽然 XML 已被广泛认为是企业之间交换结构化数据的首选方法,但在关系数据库中存储 XML 数据会增加一定的复杂性。DatabaseSpy 提供了强大的工具,帮助您分析和操作包含 XML 信息的数据库。

DatabaseSpy 支持数据库中的 XML 数据。

DatabaseSpy 在 XML 方面的功能:

  • 在SQL查询结果中查看XML表格的内容。
  • 使用数据检查器来展开单个XML单元格。
  • 将XML文件直接发送到XMLSpy进行编辑。
  • 将XML指定为数据库表列的数据类型。
  • 为 XML 列指定 XML 模式。
  • 您可以从一个便捷的对话框中添加、删除或查看所有数据库的 XML 模式。
  • 对数据库厂商特定的XML术语在SQL查询中的支持。

当您使用 DatabaseSpy 在线浏览器扩展数据库表时,包含 XML 数据的列会在浏览器树中被识别出来。您还可以通过浏览器层级结构浏览数据库中注册的 XML 模式。要详细查看任何 XML 模式,您可以将其发送到 XMLSpy,这是业界领先的 XML 相关技术开发环境,它会自动在 XMLSpy 的模式视图中打开该模式,以便进行直观的图形化显示。

数据库监控工具中的“数据检查器”窗口是一个非常有用的功能,可以用来显示存储在单个单元格中的长XML数据。该窗口会以彩色编码和自动换行的方式显示XML内容,并且您可以调整窗口大小以获得更好的显示效果。 您还可以将XML数据从结果窗口或“数据检查器”窗口复制到XMLSpy中进行离线编辑。编辑后的外部文件可以轻松地替换到数据库中。

XMLSpy 与 SQL 数据库的集成:

  • 数据库快速连接向导。
  • 带有SQL编辑器的数据库查询窗口。
  • 将 SQL 数据库的数据导入到 XMLSpy。
  • 根据SQL数据库结构创建XML模式。
  • 将XML数据导出到SQL数据库。
  • 从 XML 模式创建数据库结构。
  • 支持 XML 格式数据的数据库。

数据导入与导出。

DatabaseSpy 允许您从任何已连接的数据库中选择任意表或视图进行导出。如果您选择多个表或视图进行导出,每个表或视图都会被写入一个单独的文件。您还可以直接将 XML、XML 结构、CSV 或 HTML 导出到 Altova XMLSpy。在 SQL 编辑器中工作时,您甚至还有一个专门的“导出”按钮,可以立即打开一个预加载了您当前 SQL 编辑器语句的导出对话框。

数据库Spy 数据导入/导出工具。

DatabaseSpy 允许您将数据从标准的 CSV 文件或包含 XML 数据的文件中导入到您的数据库中。 无论使用哪种格式,您都可以创建新的表,或者更新数据库中已有的表。

数据库导入/导出功能:

  • 导入 XML 或 CSV 格式的数据。
  • 可以直接导入数据,或者生成一个SQL导入脚本。
  • 支持将数据导出为XML、CSV、HTML或Excel格式。
  • 可以从任何数据库表或视图中导出数据。
  • 从 SQL 查询中导出数据。
  • 将查询结果窗口中的内容复制,然后粘贴到新的应用程序中。
  • 在导入或导出数据之前,可以先预览数据。

转换并导入数据。

如果您需要在将数据导入数据库之前,将其从不同格式转换为其他格式,那么 Altova MapForce 是一款强大的可视化映射工具,它可以处理任何组合的 XML、数据库、文本或 EDI 文件。 MapForce 可以连接到所有主流数据库,并能够实时转换源数据,以便直接导入。

支持的数据库:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

DatabaseSpy 常见问题解答。

以下是客户在评估SQL工具时,经常提出的问题列表。

  • 我需要与多种不同的数据库服务器进行交互,包括 Oracle、SQL Server、MariaDB 和 SQLite。是否存在一种 SQL 工具,可以让我在一个环境中运行查询并管理所有这些不同的数据库?

    虽然许多SQL编辑器专门针对一种特定的数据库系统,但Altova DatabaseSpy支持15种最常用的关系型数据库类型,包括SQL Server、SQLite、Oracle、MariaDB、Firebird、DB2、PostgreSQL、Informix以及其他几种。客户无需为连接每种数据库类型单独付费,DatabaseSpy都支持所有这些数据库。

    用户可以连接到任何支持的数据库,用于SQL编辑、数据库结构设计、内容编辑以及数据库转换等任务。

  • 我需要一款SQL工具,它内置了人工智能支持,这样我既可以运行自己的查询,也可以让它自动生成查询语句或其他SQL代码。

    在SQL工具中集成人工智能功能对于提高工作效率和辅助SQL脚本生成非常有帮助。Altova DatabaseSpy就是一个具备人工智能功能的数据库工具。它集成了ChatGPT功能,可以用于编写查询、数据建模、解决错误等。

    DatabaseSpy 中的 AI 聊天对话功能,让您可以输入自然语言指令,从而生成示例 SQL 语句,为指定的表结构创建示例数据,创建尚未建立关联关系的表之间的关系,等等。此外,该软件还包含 AI 功能,用于描述现有的 SQL 语句,以及帮助解决错误。

    当然,除了人工智能生成的查询之外,您还可以自行进行查询。

  • 我的团队需要一款SQL编辑器,它既要能够满足初学者和高级用户的需求,又要易于使用,同时还要具备处理复杂SQL任务所需的强大功能。

    对于技能水平各异的团队来说,拥有一个既能满足初学者也能满足高级用户的数据库工具是非常有帮助的。

    一款这样的SQL工具是Altova DatabaseSpy。DatabaseSpy旨在提高所有技能水平的数据库开发人员、数据库管理员和数据分析师的生产力。它为初学者提供了一个用户友好的界面,配备了可视化的工具和向导。同时,它也为经验丰富的用户提供了高级功能,例如SQL调试、模式比较和数据库性能分析。

    DatabaseSpy 还提供集成的 AI 功能,用于生成和解释 SQL 语句。这对于初学者学习 SQL 以及希望提高工作效率的进阶用户都很有帮助。

  • 最经济实惠的 SQL 工具是什么?

    确定一款功能全面的 SQL 工具是否“负担得起”可能取决于多种因素,例如您的具体需求、您所需的功能以及您的预算限制。虽然有一些开源数据库工具是免费的,但它们可能具有有限的功能,或者只能连接到少量数据库服务器。

    一款功能全面的 SQL 工具,以其实惠的价格而闻名,那就是 Altova DatabaseSpy。该软件的永久授权价格从 169 美元起。它支持连接到 15 种最常见的数据库类型,并提供丰富的功能,包括人工智能集成、表浏览、数据编辑、SQL 自动补全、可视化表设计、数据库转换等。这些附加功能可以提供更大的灵活性、可扩展性和效率,尤其适用于复杂的业务需求。