DatabaseSpy 中的图形化数据库设计编辑器,让您可以通过一个图形化用户界面来查看、创建和编辑所有数据库的结构。您可以检查现有数据库中的表和关系,以便更好地理解它们;您可以修改现有数据库中的表,以更好地满足您的需求;或者,您可以从头开始创建整个表,并指定所有列的属性以及与其他表的关联关系。
这种独特的图形化视图让您能够专注于数据的底层结构以及所需的修改,而不是实现这些修改所需的SQL命令。在您工作时,图形化数据库设计器会自动生成您需要的SQL语句。 — 但是,您可以在完成所有修改后,选择何时执行数据库结构变更脚本。
与其他工具不同,DatabaseSpy 在一个版本中支持所有主要数据库,并且能够自动调整下拉列表中数据类型和其他专业功能的显示内容。
DatabaseSpy 中的图形化模式设计工具,可以轻松创建包含多个列、主键和索引的新表。您还可以基于外键定义与其他表的关联关系。
根据您提供的图形化定义,DatabaseSpy 会自动生成相应的 DDL(数据定义语言)脚本,用于创建数据库表。这对于那些喜欢通过可视化方式进行数据库设计,但又需要 DDL 脚本进行部署的用户来说,尤其有用。
您甚至可以使用内置的AI助手来生成表格,并建立表格之间的关联。
您可以通过以下两种方式查看数据库中任何现有表的结构:一是将该表从数据库浏览器拖动到数据库设计面板;二是选择该表,然后在右键菜单中选择“在设计编辑器中显示”。 这样,该表的详细信息和列信息将立即在数据库设计器的图形界面中显示出来。
每个表格的图形界面包含可展开的区域,您可以展开这些区域以查看更详细的信息,也可以折叠它们,以便专注于表格之间的关系,这些关系已通过连接线清晰地标示出来。
您可以在图形化的表格视图中直接编辑表格列的名称和属性,或者通过点击图标添加新的列、索引、键或约束条件,也可以通过右键菜单进行操作。此外,您还可以直接在设计窗口或属性辅助窗口中编辑已有的条目。
然后,DatabaseSpy 可以生成一个 DLL 脚本,用于修改或删除表、视图、索引以及其他数据库对象。
在您设计数据库结构和表时,DatabaseSpy 会自动生成并更新实现您更改所需的 SQL 语句。
SQL变更脚本可能包含DDL语句,用于创建或修改数据库结构,以及SQL语句,用于修改数据。这种方法允许您在一个统一的脚本中处理模式和数据的变更,从而实现对数据库环境中的更新进行高效的版本控制和部署。
您可以在变更脚本窗口中直接查看 SQL 语句,并将它们复制粘贴到新的... (此处省略,因为原文未完)。 SQL 编辑器。 您可以将脚本复制到剪贴板,或者将其保存到文件中。您还可以直接执行脚本,或者如果您愿意,可以放弃您的修改。
DatabaseSpy 允许您为数据库或模式中的所有对象生成 DDL(数据定义语言)语句,并将它们整合到一个 SQL 脚本中。您还可以在一个操作中为多个模式或数据库生成 DDL 脚本。
生成数据库或模式的完整 DDL 脚本可能很有用,例如,如果您想在另一台服务器或环境中重新创建该模式或数据库的结构,或者如果您想备份当前的数据库结构,或者如果您想创建一个当前数据库结构的文本快照,以便稍后将其与另一个快照进行比较。
DatabaseSpy 包含一个命令,可以生成数据库模式的完整 DDL 脚本,其中包括数据库中定义的所有视图、约束、索引、函数、存储过程等。
在“在线浏览器”辅助窗口中,右键单击任何数据库模式,会显示“DDL 脚本”命令。
当您为单个模式或数据库运行“完整 DDL 脚本”命令时,DatabaseSpy 会分析所有对象(例如表、视图、存储过程等),然后将它们对应的 DDL 语句生成为一个单独的脚本,并在一个新的 SQL 编辑器窗口中显示。如果选择了多个模式或多个数据库,则每个模式或数据库的 DDL 脚本都将显示在新的 SQL 编辑器窗口中。
然后,脚本会立即在新打开的 SQL 编辑器窗口中显示,您可以在该窗口中查看并将其保存到文件中。

