相关文章推荐
另类的眼镜  ·  wpf 读取sql数据库表格 ...·  3 月前    · 
风流的绿豆  ·  【IntelliJ ...·  1 年前    · 
大鼻子的鸵鸟  ·  C# ...·  1 年前    · 

适用于: SQL Server

开始使用 SQL Server Management Studio (SSMS) 连接到 SQL Server 实例并运行一些 Transact-SQL (T-SQL) 命令。

本文展示了如何按照以下步骤操作:

  • 连接到 SQL Server 实例
  • 创建数据库
  • 在新数据库中创建表
  • 在新表中插入行
  • 查询新表并查看结果
  • 使用查询窗口表验证连接属性
  • 本文介绍如何连接和查询 SQL Server 的实例。 有关 Azure SQL,请参阅 连接和查询 Azure SQL 数据库和 SQL 托管实例

    若要使用 Azure Data Studio ,请参阅“连接和查询 SQL Server Azure SQL 数据库 Azure Synapse Analytics ”。

    若要详细了解 SQL Server Management Studio,请参阅 其他提示和技巧

    若要完成本快速入门,需要具备以下先决条件:

  • 安装 SQL Server Management Studio
  • 安装 和配置 SQL Server 实例
  • 连接到 SQL Server 实例

    若要连接到 SQL Server 实例,请执行以下步骤:

  • 启动 SQL Server Management Studio。 首次运行 SSMS 时,系统将打开“连接到服务器”窗口 。 如未打开,可以选择“对象资源管理器”>“连接”>“数据库引擎”,将其手动打开。

  • 此时会显示“连接到服务器”对话框。 输入以下信息:

    服务器名称 完全限定的服务器名称 对于“服务器名称”,请输入 SQL Server 的名称(如果是本地连接,则也可以使用 localhost 作为服务器名称)。 如果不使用默认实例 - MSSQLSERVER - ,则必须输入服务器名称和实例名称。

    如果不知道如何确定 SQL Server 实例的名称,请参阅 使用 SSMS 的其他提示和技巧 。 Windows 身份验证

    SQL Server 身份验证 Windows 身份验证设置为默认值。

    还可以使用 SQL Server 身份验证 进行连接。 但是,如果选择 SQL Server 身份验证,则需要用户名和密码。

    有关身份验证类型的详细信息,请参阅 连接到服务器(数据库引擎) 。 服务器帐户用户 ID 用于登录到服务器的服务器帐户的用户 ID。 使用 SQL Server 身份验证时需要登录名。 服务器帐户密码 用于登录到服务器的服务器帐户的密码。 使用 SQL Server 身份验证时需要密码。

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

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

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

    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
    -- 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
    
  • 通过选择“执行”或选择键盘上的 F5 来执行查询。

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

    现在,让我们将一些行插入前面创建的 Customers 表。 将以下 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')
    

    查询表并查看结果

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

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

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

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

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

  • 第一个按钮将在“文本视图”中显示结果,如下一部分中的图像所示
  • 中间的按钮采用“网格视图”显示结果,这是默认选项
  • 此值设置为默认值
  • 第三个按钮可将结果保存为默认扩展名是 .rpt 的文件。
  • 使用查询窗口表验证连接属性

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

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

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

    解决连接问题

    若要查看在无法连接到单个服务器上的 SQL Server 数据库引擎实例时要使用的故障排除技术,请访问排查连接到 SQL Server 数据库引擎时发生的问题

    熟悉 SSMS 的最好方式是进行实践演练。 这些文章可帮助你使用 SSMS 的各种功能。

  • SQL Server Management Studio (SSMS) 查询编辑器
  • 在 SSMS 中使用模板
  • SSMS 配置
  • 使用 SSMS 的其他提示和技巧
  •