使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1

原文官网地址:https://docs.microsoft.com/zh-cn/sql/ssms/tutorials/connect-query-sql-server?view=sql-server-2017

本教程将指导如何使用 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 时,系统将打开“连接到服务器”窗口。 如未打开,可以选择“对象资源管理器” > “连接” > “数据库引擎”,将其手动打开。

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第1张图片

  2. 在“连接到服务器”窗口中,执行以下操作:

    • 对于“服务器类型”,选择“数据库引擎”(通常的默认选项)。
    • 对于“服务器名称”,输入 SQL Server 实例的名称。 (本文使用主机名 NODE5 [NODE5\SQL2016ST] 上的实例名称 SQL2016ST。)如果不知道如何确定 SQL Server 实例的名称,请参阅使用 SSMS 的其他提示和技巧。

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第2张图片

    • 对于“身份验证”,选择“Windows 身份验证”。 本文使用 Windows 身份验证,但也支持 SQL Server 登录。 如果选择“SQL 登录”,系统将提示你输入用户名和密码。 有关身份验证类型的详细信息,请参阅连接到服务器(数据库引擎)。

    也可以通过选择“选项”来修改其他连接选项。 连接选项的示例包括你要连接到的数据库、连接超时值和网络协议。 本文对所有选项使用默认值。

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

成功连接的示例

可通过展开和浏览“对象资源管理器”中的对象,验证 SQL Server 连接是否成功。 这些对象可能有所不同,具体取决于要连接到的服务器的类型。

  • 连接到本地 SQL Server,示例中为 NODE5\SQL2016ST:使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第3张图片

  • 连接到 SQL Azure DB,示例中为 msftestserver.database.windows.net:使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第4张图片

     备注

    在本教程中,之前已使用 Windows 身份验证连接到本地 SQL Server,但此方法不支持连接到 SQL Azure DB。 因此,此图像显示使用 SQL 身份验证连接到 SQL Azure DB。有关详细信息,请参阅 SQL 本地身份验证和 SQL Azure 身份验证。

创建数据库

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

  1. 在“对象资源管理器”中右键单击服务器实例,然后选择“新建查询”:

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第5张图片

  2. 将以下 T-SQL 代码片段粘贴到查询窗口:

    SQL复制

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. 若要执行查询,请选择“执行”(或选择键盘上的 F5)。

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第6张图片

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

在新数据库中创建表

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

  1. 在数据库下拉列表中,选择所需数据库,如下所示:

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第7张图片

  2. 将以下 T-SQL 代码片段粘贴到查询窗口,选择它,再选择“执行”(或选择键盘上的 F5)。
    可在查询窗口中替换现有文本或将其追加到末尾。 若要在查询窗口中执行所有文本,请选择“执行”。 若要执行部分文本,请突出显示该部分,然后选择“执行”。

    SQL复制

    -- 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 代码片段粘贴到查询窗口并选择“执行”来完成此操作:

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'[email protected]'),
   ( 3, N'Donna', N'Germany', N'[email protected]'),
   ( 4, N'Janet', N'United States', N'[email protected]')
GO

查询表并查看结果

查询结果在查询文本窗口下可见。 执行以下步骤,查询“客户”表和查看以前插入的行:

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

    SQL复制

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

    查询结果显示在输入文本的区域下:

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第8张图片

  2. 可以通过选择以下选项之一来修改结果的显示方式:

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第9张图片

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

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

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

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

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

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第10张图片

    请注意在此图像中,结果显示在“文本视图”中。

更改查询窗口连接到的服务器

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

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

  2. 更改查询连接到的服务器。

    使用 SQL Server Management Studio 连接和查询 SQL Server 实例-----------------------1_第11张图片

     备注

你可能感兴趣的:(sql,server)