本节书摘来自异步社区出版社《锋利的sql(第2版)》一书中的第1章,第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做一下介绍。
在windows中依次选择“开始”→“程序”→“microsoft sql server 2014”,单击sql server 2014 management studio(在vista中要以管理员身份运行),将打开登录窗口,选择身份验证方式后,将打开management studio。
单击工具栏中的“新建查询”按钮可以打开一个查询窗口,如图1-6所示。可以在查询窗口中输入sql语句后,单击“执行”按钮执行查询。如果希望仅执行其中的部分语句,可以选定要执行的语句,然后再单击“执行”按钮。

在windows中依次选择“开始”→“程序”→“附件”→“命令提示符”(在vista中要以管理员身份运行),将打开“命令提示符”窗口。
要连接到sql server服务器,必须指定服务器名称。安装在命名实例中的,还必须指定实例名。默认情况下,sqlcmd使用windows身份验证。如果要使用sql server身份验证连接到sql server的,则还必须提供连接用户名和密码。例如,如果要连接到名为server1的服务器,则需要使用下列参数:
如果是受信任的windows用户,则可以省略-u和-p参数。例如,图1-7所示的sqlcmd窗口中使用sqlcmd –s (local)命令连接到服务器,并从humanresources.employee表中查找employeeid为1的雇员。注意其中的go命令,该命令用于执行所输入的sql语句。
要退出sqlcmd,可以执行exit或quit命令。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。