使用 SQL Server Management Studio (SSMS) 连接和查询 SQL Server 实例

本教程将指导如何使用 SQL Server Management Studio (SSMS) 连接到 SQL Server 实例以及运行一些基本的 Transact-SQL (T-SQL) 命令。 本文展示了如何按照以下步骤操作:

连接到 SQL Server 实例
创建数据库 ("TutorialDB")
在新数据库中创建表(“客户”)
在新表中插入行
查询新表并查看结果
使用查询窗口表验证连接属性
更改查询窗口连接到的服务器

先决条件

若要完成本教程,需要 SQL Server Management Studio 以及针对 SQL Server 实例的访问权限。

安装 SQL Server Management Studio。

如果不能访问 SQL Server 实例,请从以下链接选择平台。 如果选择 SQL 身份验证,请使用 SQL Server 登录凭据。

Windows:下载 SQL Server 2017 Developer Edition。
macOS:在 Docker 上下载 SQL Server 2017。

连接到 SQL Server 实例

1.启动 SQL Server Management Studio。 首次运行 SSMS 时,系统将打开“连接到服务器”窗口 。 如未打开,可以选择“对象资源管理器” > “连接” > “数据库引擎” ,将其手动打开。
对象资源管理器中的“连接”
2.在“连接到服务器”窗口中,按照下表进行操作 :

对于“服务器类型” ,选择“数据库引擎” (通常的默认选项)。
对于“服务器名称”,输入 SQL Server 实例的名称 。 (本文使用主机名 NODE5 [NODE5\SQL2016ST] 上的实例名称 SQL2016ST。)服务器名称的格式为 HOSTNAME\INSTANCENAME。 如果只看到了主机名,然后已安装了默认实例,则实例名称是 MSSQLSERVER。 连接到默认实例时,只需输入主机名以连接到 SQL Server。如果不知道如何确定 SQL Server 实例的名称,请参阅使用 SSMS 的其他提示和技巧。
对于“身份验证”,选择“Windows 身份验证” 。 本文使用 Windows 身份验证,但也支持 SQL Server 登录。 如果选择“SQL 登录” ,便会看到输入用户名和密码的提示。 有关身份验证类型的详细信息,请参阅连接到服务器(数据库引擎)。
 服务器名称”字段与使用 SQL Server 实例的选项也可以通过选择“选项”来修改其他连接选项 。 连接选项的示例包括你要连接到的数据库、连接超时值和网络协议。 本文对所有选项使用默认值。

3.完成所有字段后,选择“连接” 。

成功连接的示例

可通过展开和浏览“对象资源管理器”中的对象,验证 SQL Server 连接是否成功 。 这些对象因选择连接的服务器类型而异。

连接到本地 SQL Server,示例中为 NODE5\SQL2016ST:连接到本地服务器
在这里插入图片描述
连接到 SQL Azure DB,示例中为 msftestserver.database.windows.net:连接到 SQL Azure DB
在这里插入图片描述
备注
在本教程中,之前已使用 Windows 身份验证连接到本地 SQL Server,但此方法不支持连接到 SQL Azure DB 。 因此,此图像显示使用 SQL 身份验证连接到 SQL Azure DB。 有关详细信息,请参阅 SQL 本地身份验证和 SQL Azure 身份验证。

创建数据库

按照以下步骤,创建一个名为 TutorialDB 的数据库:

1.在“对象资源管理器”中右键单击服务器实例,然后选择“新建查询” :
新建查询 2.将以下 T-SQL 代码片段粘贴到查询窗口:

USE master
GO
IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB]
GO

3.若要执行查询,请选择“执行”(或选择键盘上的 F5) 。
“执行”命令查询完成后,新的 TutorialDB 数据库会显示在“对象资源管理器”内的数据库列表中。 如未显示,请右键单击“数据库”节点,然后选择“刷新” 。

在新数据库中创建表

本部分中将在新创建的 TutorialDB 数据库中创建一个表。 由于查询编辑器仍处于 master 数据库的上下文中,因此请按以下步骤操作,将连接上下文切换到 TutorialDB 数据库 :

1.在数据库下拉列表中,选择所需数据库,如下所示:
 更改数据库2.将以下 T-SQL 代码片段粘贴到查询窗口,选择它,再选择“执行”(或选择键盘上的 F5)。
可在查询窗口中替换现有文本或将其追加到末尾。 若要在查询窗口中执行所有文本,请选择“执行” 。 如果已追加文本,不妨只执行部分文本,因此请突出显示相应部分,然后选择“执行” 。

USE [TutorialDB]
-- Create a new table called 'Customers' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
DROP TABLE dbo.Customers
GO
-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
   CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
   Name      [NVARCHAR](50)  NOT NULL,
   Location  [NVARCHAR](50)  NOT NULL,
   Email     [NVARCHAR](50)  NOT NULL
);
GO

查询完成后,新的“客户”表会显示在对象资源管理器内的表列表中。 如果表未显示,请右键单击“对象资源管理器”中的“TutorialDB” > “表” 节点,并选择“刷新” 。

将行插入新表

将一些行插入前面创建的“客户”表。 将以下 T-SQL 代码片段粘贴到查询窗口并选择“执行”来完成此操作 :

 -- Insert rows into table 'Customers'
 INSERT INTO dbo.Customers
 ([CustomerId],[Name],[Location],[Email])
 VALUES
 ( 1, N'Orlando', N'Australia', N''),
 ( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
 ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
 ( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
 GO

查询表并查看结果

查询结果在查询文本窗口下可见。 要查询客户表和查看以前插入的行,请按照以下步骤操作:

1.将以下 T-SQL 代码片段粘贴到查询窗口并选择“执行” :

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

查询结果显示在输入文本的区域下:
结果”列表2.可以通过选择以下选项之一来修改结果的显示方式:
用于显示查询结果的三个选项

    中间的按钮采用“网格视图”显示结果,这是默认选项 。
    第一个按钮将在“文本视图”中显示结果,如下一部分中的图像所示 。
    第三个按钮可将结果保存为默认扩展名是 .rpt 的文件。

使用查询窗口表验证连接属性

在查询结果下,可以找到有关连接属性的信息。 在运行前一步骤中的上述查询后,查看查询窗口底部的连接属性。

可以确定连接到的服务器和数据库,以及使用的用户名。

此外,还可以查看查询持续时间和之前执行的查询所返回的行数。

连接属性备注
在此图像中,结果显示在“文本视图”中 。

根据查询窗口更改服务器

通过执行以下步骤,可以更改当前查询窗口连接到的服务器:

1.右键单击查询窗口,然后选择 “连接” > “更改连接”。 “连接到服务器” 窗口将再次打开。

2.更改查询使用的服务器。
更改连接”命令备注
此操作仅更改查询窗口连接到的服务器,而不更改对象资源管理器使用的服务器。

Azure Data Studio

也可以使用 Azure Data Studio 连接和查询 SQL Server、Azure SQL 数据库和 Azure SQL 数据仓库。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SQL Server Management StudioSSMS)是Microsoft SQL Server的集成环境。它旨在为数据库管理员、数据库开发人员和BI专业人士提供一种可视化的管理数据库的方式。SSMS提供了许多功能,用于SQL Server的资源管理、备份和还原数据库、创建和调试存储过程、查询和分析数据等。 SSMS的最新版本是SQL Server Management Studio 18,但SSMS 2008 R2仍然广泛使用SSMS 2008 R2可以与SQL Server 2008 R2数据库服务器一起使用。它提供了与SQL Server数据库连接,使您可以对数据库的对象进行管理。 SSMS 2008 R2具有以下功能: 1. 对象资源管理器:用于管理SQL Server实例和其中的对象,例如数据库、表、视图和存储过程。 2. 查询分析器:用于编写和运行SQL查询,并将结果呈现为表格、图表或文本。 3. 查询设计器:用于创建和修改SQL查询。 4. 作业管理器:用于创建、调度和监视作业,例如备份和定期执行的任务。 5. 数据库引擎调试器:用于调试存储过程和触发器。 6. 数据库引擎优化顾问:用于分析数据库和存储过程的性能,并提供优化建议。 总之,SSMS 2008 R2是一个强大的工具,用于管理和开发SQL Server数据库。虽然它有一些限制,但它仍然是广泛使用的工具之一,特别是在企业中使用较旧版本的SQL Server时。 ### 回答2: SQL Server Management Studio 2008 R2是一款强大的数据库管理工具,可用于管理和维护Microsoft SQL Server数据库。它提供了丰富的功能,包括数据库设计、管理、备份和还原、脚本编写和调试、性能监视和分析等等。 该工具的用户界面直观友好,使用户可以快速轻松地完成各种管理任务。它还支持多种语言,包括Transact-SQL、VB、C#等,可以满足不同类型用户的需求。 SQL Server Management Studio 2008 R2还能够与其他Microsoft产品进行无缝协作,例如Visual Studio、SharePoint和Excel等等。这意味着用户可以利用这些产品的功能来访问和处理数据库。 此外,SQL Server Management Studio 2008 R2具有高度可扩展性,可以轻松添加新功能和插件。这使得它可以适应不同规模和类型的系统,并满足不同组织和用户的需求。 综上所述,SQL Server Management Studio 2008 R2是一个强大的数据库管理工具,可以帮助用户轻松地管理和维护Microsoft SQL Server数据库,并具有高度可扩展性和与其他Microsoft产品的无缝协作。 ### 回答3: SQL Server Management Studio(简称SSMS)是一款由微软提供的用于管理和操作SQL Server数据库的应用程序。SSMS 2008 R2是一个比较旧的版本,发布于2010年,但仍然是许多企业和组织使用的标准数据库管理工具之一。 SSMS 2008 R2在功能上比较基础,但它仍然包括了许多主要的功能,如数据库创建和维护、查询编写和执行、对象管理、数据导入和导出、安全性和用户权限设置等等。 另外,SSMS 2008 R2与许多其他Microsoft工具集成在一起,如Visual Studio和Azure Data Studio。这使得开发人员和数据库管理员可以更方便地使用其他工具和应用程序来管理和操作数据库。 尽管SSMS 2008 R2是一个老版本,但它仍然是一个可靠的工具,对于许多组织来说仍然是一个必不可少的资源。但是,随着SQL Server和其他数据库管理系统的发展,新版本的SSMS可以提供更多的功能和更简单易用的界面,同时还包括更好的性能和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值