快速入门:使用适用于 Visual Studio Code 的 MSSQL 扩展运行第一个查询

在本快速入门中,你将使用适用于 Visual Studio Code 的 MSSQL 扩展,对数据库执行首个 Transact-SQL(T-SQL)语句。 创建数据库、定义表、插入数据并查询结果。

先决条件

若要完成本快速入门,必须具备以下条件:

  • Visual Studio Code:如果未安装Visual Studio Code,请从官方Visual Studio Code网站下载它。

  • Visual Studio Code 的 MSSQL 扩展:在 Visual Studio Code 中,通过在窗口一侧的活动栏中选择“扩展”图标打开“扩展”视图。 搜索 mssql 并选择“安装”添加扩展

  • 对数据库的访问:如果没有对数据库实例的访问权限,可以通过选择以下选项之一来使用一个:

Note

如果没有 Azure 订阅,可以创建一个免费帐户

连接到您的数据库

在运行查询之前,请从对象资源管理器连接到数据库。 “连接”对话框将引导你输入服务器名称、选择身份验证类型和(可选)选择数据库。 有关输入类型、身份验证方法和连接管理的完整演练,请参阅使用 MSSQL 扩展连接到Visual Studio Code的数据库

连接后,服务器会显示在对象资源管理器中,你可以开始运行查询。

创建数据库

创建名为 Library 的数据库。

  1. 打开新的查询编辑器:按 Ctrl+N 打开新的查询编辑器,或右键单击服务器并选择 “新建查询”。

  2. 创建数据库。 将以下代码片段粘贴到查询编辑器中,并选择“运行”:

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    此脚本将创建一个名为 Library 的新数据库(如果尚不存在)。

Library 数据库显示在数据库列表中。 如果没有立即看到它,请刷新对象资源管理器。

创建表

Authors 数据库中创建 Library 表。

  1. 打开一个新查询编辑器,并确保将连接上下文设置为 Library 数据库。

  2. 创建表。 将查询窗口中的文本替换为以下代码片段,然后选择“运行”

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

此脚本会为 Authors 创建具有 IDENTITY 列的 id 表,该表会自动生成唯一的 ID。

插入行

接下来,将数据 Authors 插入表中。

  1. 将查询窗口中的文本替换为以下代码片段,然后选择“运行”

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
           ('Arthur', 'Charles', 'Clarke'),
           ('Herbert', 'George', 'Wells'),
           ('Jules', 'Gabriel', 'Verne'),
           ('Philip', 'Kindred', 'Dick');
    

示例数据将添加到 Authors 表中。

查看数据

若要验证 Authors 表中的数据,请运行以下查询:

SELECT *
FROM dbo.Authors;

此查询将返回 Authors 表中的所有记录,其中显示插入的数据。