在本快速入门中,你将了解如何使用 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
并选择“安装”添加扩展。访问数据库:如果没有访问数据库实例的权限,则可以通过选择以下选项之一来使用数据库实例:
容器化 SQL Server:在 Docker 容器中运行 SQL Server,以实现轻松设置和可移植性。 有关详细信息,请参阅快速入门:使用 Docker 运行 SQL Server Linux 容器映像。
Azure SQL 数据库:如果需要基于云的选项,请创建一个免费 Azure 帐户并设置 Azure SQL 数据库。 有关详细信息,请参阅快速入门:创建单一数据库 - Azure SQL 数据库。
Fabric 中的 SQL 数据库(预览版):需要一个简单、自主、安全且针对 AI 进行了优化的数据库,请在 Fabric(预览版)中创建 SQL 数据库。 有关详细信息,请参阅在 Microsoft Fabric 中创建 SQL 数据库。
本地 SQL Server:或者,您可以在本地计算机上下载并安装 SQL Server 2022 Developer Edition。 有关详细信息,请参阅 Microsoft SQL Server 网站。
Azure SQL 托管实例:如果需要完全托管的 SQL Server 实例,请创建 Azure SQL 托管实例。 有关详细信息,请参阅快速入门:创建 Azure SQL 托管实例。
注意
如果没有 Azure 订阅,请创建一个免费帐户。
连接到数据库实例
启动 Visual Studio Code:通过选择窗口左侧的服务器视图栏或按
Ctrl+Alt+D
键打开 Visual Studio Code** 的 MSSQL 扩展。第一次运行 Visual Studio Code 的 MSSQL 扩展时,将在首次加载扩展时出现“启用体验并重新加载”按钮。
连接到数据库:
本文使用“参数”输入类型和“SQL 登录”作为身份验证类型。
按照提示为新连接配置文件指定属性。 填写每个字段,如下所示:
连接属性 值 说明 “配置文件名称”(可选) 将此字段留空。 键入连接配置文件的名称。 例如 localhost profile。 服务器名称 在此处输入服务器名称。 例如:localhost 指定 SQL Server 实例名称。 使用 localhost 连接到本地计算机上的 SQL Server 实例。 如果要连接到远程 SQL Server,请输入目标 SQL Server 的名称,或它的 IP 地址。 若要连接到 SQL Server 容器,请指定容器主机的 IP 地址。 如果需要指定端口,请使用逗号将其与名称分开。 例如,对于侦听端口 1401 的服务器,请输入 <servername or IP>,1401
。
默认情况下,连接字符串使用端口 1433。 除非修改,否则 SQL Server 的默认实例使用 1433。 如果实例正在侦听 1433,则无需指定端口。
或者,可以在此处输入数据库的 ADO 连接字符串。信任服务器证书 检查此字段。 选择此选项可信任服务器证书。 输入类型 参数。 选择参数、连接字符串或浏览 Azure。 “数据库名称”(可选) <默认> 要使用的数据库。 若要连接到默认数据库,请不要在此处指定数据库名称。 身份验证类型 SQL 登录。 选择“SQL 登录”、“Windows 身份验证”或“Microsoft Entra ID”。 用户名 输入用于 SQL Server 的 <用户名>。 如果选择了“SQL 登录”,则输入拥有访问服务器上数据库权限的用户名。 密码 输入 SQL Server 的<密码>。 输入指定用户的密码。 保存密码 勾选此字段可保存密码以供将来连接使用。 按“Enter”选择“是”并保存密码。 选择否,系统将在每次使用连接配置文件时提示输入密码。 加密 必须的。 选择“是”、“否”或“必需”。 输入所有值并选择“Enter”后,Visual Studio Code 将创建连接配置文件并连接到 SQL Server。
创建数据库
首先创建一个名为 Library
的数据库。
打开新查询编辑器:按
Ctrl+N
打开一个新查询编辑器,或右键单击服务器并选择“新建查询”。通过将以下代码片段粘贴到查询编辑器并选择“运行”来创建数据库:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'Library') CREATE DATABASE Library;
此脚本将创建一个名为
Library
的新数据库(如果尚不存在)。
新 Library
数据库显示在数据库列表中。 如果没有立即看到它,请刷新对象资源管理器。
创建表
现在,在 Authors
数据库中创建 Library
表。
打开一个新查询编辑器,并确保将连接上下文设置为
Library
数据库。以下代码将为主键创建具有
IDENTITY
列的Authors
表。 将查询窗口中的文本替换为以下代码片段,然后选择“运行”: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 );
此脚本会为 id
创建具有 IDENTITY
列的 Authors
表,该表会自动生成唯一的 ID。
插入行
现在,在 Authors
表中插入一些数据。
将查询窗口中的文本替换为以下代码片段,然后选择“运行”:
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
表中的所有记录,其中显示插入的数据。