首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.3  查询编辑器

随着对本书学习的深入,既会遇到通过图形界面和对象资源管理器提供的选项来创建对象、操作数据以及执行代码的情形,也会遇到通过书写T-SQL代码来实现的情形。要编写代码,需要有一个形式自由的文本编辑器,可以在其中键入任何需要的文本。SSMS恰好提供了这样的编辑器,该编辑器以选项卡窗口的形式存在于右边的文档窗口中。这就是所说的查询编辑器,可以通过如下方式来找到它:单击标准工具栏的“新建查询”按钮,或者选择菜单“文件”“新建” “数据库引擎查询”。

在前面一节中,讨论了影响查询编辑器的一些选项,例如,怎样输入文本以及怎样显示T-SQL代码的运行结果。就查询编辑器本身而言,并没有大量可讨论之处,因为它在键入需要SQL Server执行的命令和语句方面,的确非常自由。然而,查询编辑器的工具栏倒是很值得在这里讲述。图2-25显示了查询编辑器工具栏。

2-25  查询编辑器工具栏(SQL编辑器工具栏)

该工具栏的前三个按钮(如下图所示)处理的是到服务器的连接。第一个按钮请求一个到服务器的连接(如果当前尚未建立任何连接的话),第二个按钮断开当前查询编辑器与服务器的连接,第三个按钮允许更改当前使用的连接。

接下来的项是一个下拉列表框,该列表框列出了当前与查询编辑器建立连接的服务器上的所有数据库。如果要在不同的数据库上运行查询,可以在这里选择那个数据库。这里所显示的数据库,就是代码将要在其上执行的数据库(假设已具有相应的权限)。

随后的三个按钮与在查询编辑器中所键入代码的执行有关。标有红色感叹号和“执行”字样的按钮用于执行代码。单击蓝色勾号按钮将对代码进行语法分析,但并不真正运行它。语法分析并不能找到所有可能发生的错误,但可以保证代码在语法上的正确性。最后一个按钮项是个灰色按钮,在执行代码时它将变成红色。如果要向SQL Server发送取消命令,就点击该按钮。查询不一定总能立即取消,这要取决于当前在执行什么以及服务器在本地还是远程。命令的发送将会有延迟,SQL Server将“暂停”接收该命令。

接下来的两个按钮用于分析T-SQL查询以进行优化。本书不会涉及这方面的主题。

在创建查询时,可以使用向导,通过用复选框选择表和列等方式来生成查询,而不必手工输入T-SQL代码。点击下图所示的按钮将启动该向导,该向导称为查询设计器,在第9章将看到其具体的运作。

通过下图所示的按钮可以使用代码模板进行工作。模板包含有基本的命令或操作,其中的选项为其默认值。可以通过点击下图所示的按钮,在打开的对话框中指定每个模板参数的值。

接下来的按钮组用于查询。前两个按钮在输出中加入了代码如何执行的细节以及代码统计信息的详情。第三个按钮以命令提示符的方式运行代码,就好像代码是通过SQLCMD运行一样SQLCMD是一种命令行实用工具,用于执行SQL批处理)。本书中不对这些方面作进一步的讲述。

下图中的前两个按钮将影响查询结果的显示方式,分别将查询结果以文本格式显示和以网格显示。第三个按钮将查询结果保存到文件。

最后,可以通过单击下图中的第一个按钮来注释掉多行代码,或者单击第二个按钮来取消对代码的注释。第三个和第四个按钮用于减少或增加代码的缩进。所有这些按钮只作用于当前选中的代码行。

以上我们认识了查询编辑器的工具栏,下面把注意力集中到需要了解的安全工具上。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论