---
title: "Altova数据库工具迎来更新，新增了重要功能"
date: "2017-04-24"
categories: 
  - "database"
  - "tools"
tags: 
  - "database-tool"
  - "databasespy"
  - "new-features"
description: Altova DatabaseSpy 2017第三版在数据库管理方面进行了增强，新增了诸如自动生成DDL脚本、改进的SQL自动补全功能以及图表工具等特性。
---
Status: #blog

Tags:  #database-tool #databasespy #new-features

Categories: [database + sql](/blog/zh/category/database-sql.md) | [tools](/blog/zh/category/tools.md)
# Altova数据库工具迎来更新，新增了重要功能

DatabaseSpy是一款[独一无二的数据库工具](https://www.altova.com/zh/databasespy.html)，它支持所有主流数据库，并能方便地进行数据库查询、设计、结构比较、表内容编辑和比较，甚至还能根据查询结果生成美观的图表。

DatabaseSpy 最近更新至 2017 第三版，新增了多项功能，其中包括能够自动生成任何数据库模式的完整 DDL 脚本。

![](/blog/images/DatabaseSpyv2017R3_05.png)

<!--more-->

### 用于完整 DDL 脚本的数据库工具

完整的 DDL 脚本是一个重要的资源，它允许数据库管理员重新创建整个数据库的结构。该 DDL 脚本将创建所有表和关系，以及数据库中可能定义的各种视图、约束、索引、函数、存储过程等。

DDL 脚本对于备份整个数据库结构至关重要，或者在不需要实际表内容的情况下，用于将数据库结构迁移到不同的服务器，例如将开发环境中的数据库迁移到生产环境。

在“在线浏览器”辅助窗口中，右键单击任何数据库模式，会打开一个上下文菜单。在该菜单中，“在新的 SQL 编辑器中显示”选项提供了“DDL 脚本”命令，具体界面如截图所示

![数据库工具可以生成完整的 DDL 脚本](/blog/images/create-script.png)

生成的 DDL 脚本会立即在 DatabaseSpy 的 SQL 编辑器窗口中打开，用户可以在该窗口中查看、保存到文件，或者使用上下文相关的自动补全功能进行编辑。

### 增强型数据库工具：查找栏

数据库监控工具 (DatabaseSpy) 的 SQL 编辑器中的“查找”功能在 2017 版本第三版中也得到了增强。新的“查找”栏基于 XMLSpy 2017 中首次引入的“查找”功能。它支持区分大小写的查找、正则表达式查找以及在选定区域内的查找。此外，“查找”栏还支持多行查找。

如上图所示，新的“查找”功能尤其适用于审查较长的 SQL 脚本，例如上面示例中生成的 DDL 脚本。

![数据库工具：在 DDL 脚本中查找](/blog/images/new-find-bar.png)

### 完全重新的 SQL 编辑器自动补全功能

2017年第三版引入了完全重写的SQL编辑器自动补全功能，旨在提高用户在创建或编辑SQL语句时的速度和效率。新的SQL编辑器自动补全功能包括：

- 速度大幅提升
- 根据部分匹配结果，提供更相关的建议
- 更好地处理引号和括号

在下面的截图所示界面中，自动补全功能会提示“产品”表中的列名

![数据库工具 SQL 编辑器的自动补全功能](/blog/images/new-autocompletion.png)

自动补全功能会根据所连接数据库的精确语法和数据类型进行调整。对于熟悉特定数据库的用户来说，SQL 编辑器的自动补全功能可以提高工作效率。尤其对于那些使用不熟悉的 SQL 语法的用户，自动补全功能会提供很大的帮助。

### 数据库工具图表功能增强

色彩鲜艳、引人注目的图表能够比单纯的数字表格更快、更有效地传达信息。DatabaseSpy 在 2017 年第三版中，其强大的图表功能得到了进一步的增强：

- 折线图也可以只显示点，而不绘制连接这些点的线条
- Y轴可能被反转，使得0位于顶部
- 数值标签可以直接显示在仪表盘或柱状图上

![数据库工具增强了图表功能](/blog/images/databasespy-new-features-charts-1.png)

 

- 图表上可以添加标签（例如，用于显示单位）
- 自定义条形图上条形之间的距离

### 支持的数据库

这里描述的所有数据库工具功能——以及更多功能——都适用于此处列出的数据库。DatabaseSpy 甚至允许用户同时连接到多种不同类型的数据库，并且还可以比较这些数据库之间的结构和内容。

支持的数据库：

- 火鸟
- IBM DB2 for iSeries® 系统
- IBM DB2®数据库系统
- Informix® (商标)
- Microsoft Access™ 数据库管理系统
- Microsoft® Azure SQL数据库服务
- Microsoft® SQL Server® 数据库系统
- MySQL®
- Oracle®
- PostgreSQL数据库系统
- Progress OpenEdge
- SQLite
- Sybase® (思贝)

([点击](https://www.altova.com/zh/databasespy.html) [这里](https://www.altova.com/zh/databasespy.html) （请参考以下详细列表，了解我们目前支持的各个数据库的版本。）

现有的DatabaseSpy用户可以 [更新](https://www.altova.com/zh/download_current.html) 为了充分利用所有这些新的数据库工具功能，请升级到最新版本。您还可以 [尝试任何 Altova 产品](https://www.altova.com/zh/download.html) 免费试用30天。
