编辑数据库视图和存储过程

“在绝大多数情况下,你只需要进行一些简单的修改,”Redmond Magazine的评论员在最近的一篇评测中这样写道,该评测将DatabaseSpy评选为数据库工具领域的“Redmond Roundup”冠军。DatabaseSpy通过其直观的界面,让你能够轻松进行这些快速更新,并且该界面在多种数据库类型中保持一致。在另外的百分之十的时间里,DatabaseSpy也可以成为执行更高级数据库维护任务的合适工具,例如创建或修改数据库视图和存储过程。让我们来了解一下……DatabaseSpy 2008在线浏览器允许你通过导航和展开来探索视图和过程,就像你在在线浏览器辅助窗口的层级显示中探索表一样。

编辑数据库视图

当您在“在线浏览器”窗口中选择一个现有的数据库视图时,右键单击后会出现一个上下文菜单,其中提供了生成新语句的选项 SQL 编辑器 它可以帮助您快速开始编辑现有视图,或者协助您创建新的视图。 例如,当您为已存在的视图生成创建语句时,DatabaseSpy 会显示格式化并带有颜色标记的视图定义,方便您在新的 SQL 编辑器窗口中立即访问。

创建新的数据库视图

您可以在 SQL 编辑器中随意修改语句。例如,假设您被分配的任务是创建一个公司电话号码簿视图。您需要的所有数据都已经包含在“员工”视图中——而且还有更多!您可以先保存一份“员工”视图的副本,并为其指定一个新名称。只需编辑数据库视图的名称,执行您的语句,即可创建新的数据库视图。

当您在“在线浏览器”窗口中刷新数据库连接时,新的视图将立即显示,并且可以访问。

修改数据库视图

您可以通过右键单击上下文菜单中的“修改”选项,来编辑任何数据库视图,包括新的电话号码簿视图。 您可以修改现有的视图,以实现您想要的更改,同时充分利用DatabaseSpy SQL编辑器提供的所有功能,包括颜色标记、自动格式化,甚至自动补全功能。 当您完成编辑后,SQL 编辑器的“执行”按钮会运行修改语句,从而修改数据库中的视图。 为了方便人力资源部门更轻松地访问新的电话号码目录视图,您可以将用于访问该视图的 SQL 查询语句保存到一个 SQL 文件中,然后将其添加到人力资源经理的 DatabaseSpy 项目菜单中。

使用 SQL 重构来创建视图

如果您没有现成的视图作为模板,DatabaseSpy 2008 提供了一种便捷的替代方案。SQL 重构菜单中包含一个选项,可以将任何 SELECT 查询转换为创建视图的语句。默认视图名称会高亮显示,以便您可以立即为其指定一个更相关的名称。

编辑存储过程

DatabaseSpy 2008在线浏览器还可以让您编辑数据库中的存储过程。您可以选中任何一个存储过程,然后展开它以进行查看。或者,您可以使用右键菜单来生成SQL语句,以便对存储过程执行各种操作。 您可以在DatabaseSpy的SQL编辑器中编辑存储过程,并使用与编辑数据库视图时相同的方法来执行您修改后的语句。

执行存储过程

DatabaseSpy 2008 在右键菜单中提供的“执行”选项,可以为 存储过程 创建一个节省时间的执行脚本模板。 对于需要参数的存储过程,您只需设置参数值,然后只需单击一次即可执行存储过程并查看结果。

编辑用户自定义函数

DatabaseSpy 2008 甚至允许您浏览和编辑存储在数据库中的用户自定义函数,操作方式同样便捷,只需在“在线浏览器”中右键单击即可。 立即试用 Altova DatabaseSpy 的 免费试用版,亲身体验其强大功能。