SQL Server Management Studio(简称SSMS)是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件,并组合了大量图形工具和丰富的脚本编辑器,使不同技术水平的开发人员和管理员都能访问 SQL Server。
SQL Server Management Studio 将早期版本的 SQL Server 中包含的企业管理器、查询编辑器和 Analysis Manager 功能整合到同一环境中。此外,SQL Server Management Studio 还可以和 SQL Server 的所有组件协同工作,例如 Reporting Services、Integration Services 和 SQL Server Compact 3.5 SP1。
安装后的SQL Server 2019并没有配置SQL Server Management Studio,需要用户自行下载和安装。
下载SQL Server Management Studio的步骤如下。
(1)SQL Server Management Studio的下载网址为https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15#download-ssms,下载页面如图2.32所示。
图2.32 SQL Server Management Studio的下载页面
SQL Server Management Studio的版本会随着时间的推移不断发生变化,下载最新的版本即可。
(2)单击图2.32所示网页中的链接进行SQL Server Management Studio的下载,下载的安装包名为“SSMS-Setup-CHS.exe”。
安装SQL Server Management Studio的步骤如下。
(1)打开SQL Server Management Studio安装包所在文件夹,用鼠标右键单击“SSMS-Setup-CHS.exe”,从弹出的快捷菜单中选择“以管理员身份运行”命令,如图2.33所示。
图2.33 运行“SSMS-Setup-CHS.exe”文件
(2)SQL Server Management Studio的安装界面如图2.34所示,在其中可以更改安装位置(也可以不更改),更改完成之后单击“安装”按钮,安装SQL Server Management Studio。
图2.34 SQL Server Management Studio的安装界面
(3)安装进度界面如图2.35所示。
图2.35 安装进度界面
(4)安装完成后单击“重新启动”按钮重启计算机,如图2.36所示。
图2.36 重启计算机
启动SQL Server Management Studio的步骤如下。
(1)选择“开始”→“Microsoft SQL Server Management Studio 18”命令,如图2.37所示,打开SQL Server Management Studio。
图2.37 选择SQL Server Management Studio 18
(2)在弹出的“连接到服务器”对话框中输入数据库的登录名和密码,连接数据库,如图2.38所示。
图2.38 “连接到服务器”对话框
设置“身份验证”为“SQL Server身份验证”;输入登录名和密码,登录名为sa,密码为安装数据库时设置的密码;选中“记住密码”复选框,这样在下次连接服务器时,就不用输入密码;单击“连接”按钮,连接数据库服务器。
(3)在验证登录名和密码无误后,进入SQL Server Management Studio的主界面,如图2.39所示。
图2.39 SQL Server Management Studio的主界面
在SQL Server Management Studio的查询编辑器中,可以执行SQL命令和SQL脚本程序,以查询、分析或处理数据库中的数据。下面通过编辑、执行查询语句和保存查询结果等来介绍查询编辑器的使用方法。
(1)打开SQL Server Management Studio,单击“新建查询”按钮,新建一个查询,如图2.40所示。
图2.40 新建一个查询
(2)工具栏中显示默认数据库为“master”,如图2.41所示。
图2.41 使用的默认数据库
(3)输入两条SQL语句,分别用于查询“db_mrkj”数据库的“tb_BookInfo”和“tb_BookSell”表中的数据,具体语句如下:
select * from tb_BookInfo
select * from tb_BookSell
(1)单击工具栏中的“执行“按钮执行查询语句。此时因为默认数据库为“master”,而“master”数据库中没有“tb_BookInfo”和“tb_BookSell”表,所以不能获得正确的查询结果,“消息”选项卡中显示“对象名'tb_BookInfo'无效。”,如图2.42所示。
图2.42 查询报错消息
(2)在工具栏的数据库下拉列表中选择“db_mrkj”数据库,然后单击“执行”按钮执行查询语句。查询语句正常执行,结果显示在“结果”选项卡中,因为有两条SELECT语句,所以有两个查询结果,如图2.43所示。
图2.43 显示两个查询结果
(3)选中第一条查询语句,单击“执行”按钮,可看到“结果”选项卡中只有第一条查询语句的查询结果,说明查询编辑器只执行了选中的SQL语句。
(1)用鼠标右键单击查询结果,在弹出的快捷菜单中选择“全选”命令。
如果不全选查询结果,则只能保存当前单元格中的内容。
(2)用鼠标右键单击查询结果,在弹出的快捷菜单中选择“将结果另存为”命令,如图2.44所示,打开“保存网格结果”对话框,如图2.45所示。
图2.44 选择“将结果另存为”命令
图2.45 “保存网格结果”对话框
(3)在“保存类型”下拉列表中选择“CSV(逗号分隔)(*.csv)”选项。
(4)在“文件名”文本框中输入“TestSQL1”,单击“保存”按钮关闭对话框。
(5)使用记事本应用程序打开“TestSQL1.csv”文件,如图2.46所示。从图中可以看到,查询结果中的一行在“TestSQL1.csv”中也为一行,数据项之间用逗号分隔。
图2.46 用记事本应用程序打开的“TestSQL1.csv”文件
下面将介绍如何保存查询语句,具体操作如下。
(1)单击查询语句,使其获得焦点。
(2)单击工具栏中的 (“保存”)按钮,打开图2.47所示的“另存文件为”对话框。
图2.47 “另存文件为”对话框
(3)在“文件名”文本框中输入“man.sql”,单击“保存”按钮关闭对话框。