本节书摘来自异步社区出版社《锋利的SQL(第2版)》一书中的第1章,第1.8节,作者:张洪举 王晓文,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.8 查询工具
锋利的SQL(第2版)
在本章的前面介绍了SQL的语法规则、常量和变量、运算符、函数等基本知识,到底通过什么工具来执行SQL语句呢?对于程序开发人员来而言,可以从客户端应用程序发送SQL语句到服务器端执行。此外,出于服务器管理和SQL测试等需要,SQL Server也提供了Management Studio、sqlcmd、bcp和sqlps工具,可以通过它们执行SQL语句。
其中,bcp用于大量行插入SQL Server表,但该工具不需要具有Transact-SQL知识。sqlps是一个Microsoft C#命令提示实用工具,用于以交互方式即席运行PowerShell命令或是运行PowerShell脚本文件。由于这两个工具的功能超出了本书的范围,我们仅对SQL Server Management Studio和sqlcmd做一下介绍。
1.8.1 Management Studio
在Windows中依次选择“开始”→“程序”→“Microsoft SQL Server 2014”,单击SQL Server 2014 Management Studio(在Vista中要以管理员身份运行),将打开登录窗口,选择身份验证方式后,将打开Management Studio。
单击工具栏中的“新建查询”按钮可以打开一个查询窗口,如图1-6所示。可以在查询窗口中输入SQL语句后,单击“执行”按钮执行查询。如果希望仅执行其中的部分语句,可以选定要执行的语句,然后再单击“执行”按钮。
1.8.2 sqlcmd
在Windows中依次选择“开始”→“程序”→“附件”→“命令提示符”(在Vista中要以管理员身份运行),将打开“命令提示符”窗口。
要连接到SQL Server服务器,必须指定服务器名称。安装在命名实例中的,还必须指定实例名。默认情况下,sqlcmd使用Windows身份验证。如果要使用SQL Server身份验证连接到SQL Server的,则还必须提供连接用户名和密码。例如,如果要连接到名为server1的服务器,则需要使用下列参数:
sqlcmd -S server1 -U SqlUserAccount -P SqlPassword
如果是受信任的Windows用户,则可以省略-U和-P参数。例如,图1-7所示的sqlcmd窗口中使用sqlcmd –S (local)命令连接到服务器,并从HumanResources.Employee表中查找EmployeeID为1的雇员。注意其中的GO命令,该命令用于执行所输入的SQL语句。
要退出sqlcmd,可以执行exit或quit命令。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。