Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
在本快速入门中,连接到 Azure 门户中的 Azure SQL 数据库并使用查询编辑器运行 Transact-SQL (T-SQL) 查询。 Azure SQL 数据库查询编辑器(预览版)是在 Azure 门户中针对 Azure SQL 数据库运行 SQL 查询的工具。
- 如果尚未创建 Azure SQL 数据库,请参阅 快速入门:创建单一数据库 - Azure SQL 数据库。
先决条件
身份验证
你需要有权连接到数据库和查询编辑器的帐户。 可以使用 SQL 身份验证或 Microsoft Entra 身份验证(推荐)。 用户至少需要 Azure 基于角色的访问控制 (RBAC) 权限“服务器和数据库的读取访问权限”,才能使用查询编辑器。 有关在 Azure SQL 数据库中创建和管理登录名的详细信息,请参阅 授权数据库访问。
防火墙规则
Azure SQL 逻辑服务器防火墙
如果收到此错误: 不允许 IP 地址访问此服务器。将 IP 地址添加到服务器的防火墙规则,或选择下面的 Allowlist IP xx.xx.xx.xx。更改最多可能需要 5 分钟才能生效。 选择错误消息框中的 “允许列表 IP...” 链接,Azure 门户会自动将当前 IP 地址添加到 逻辑服务器防火墙的允许列表。 更新防火墙规则后,再次选择 “连接 ”继续。
- 有关详细信息,请参阅 将出站 IP 地址添加到服务器的防火墙许可规则中。
- 有关疑难解答,请参阅连接错误疑难解答。
- 有关公用网络访问、TLS 版本设置和连接策略的详细信息,请参阅 Azure SQL 连接设置。
本地防火墙
Azure SQL 查询编辑器使用端口 TCP 443。 验证此端口是否在本地和企业防火墙中打开。 有关详细信息,请参阅 端口 443 连接。
连接到查询编辑器
按照以下步骤在查询编辑器中连接到数据库。
在 Azure 门户中转到您的 SQL 数据库。 例如,访问 Azure SQL 中心页,选择 Azure SQL 数据库,然后选择 SQL 数据库。 选择 Azure SQL 数据库。
在 SQL 数据库“概述”页面上,从资源菜单中选择“查询编辑器(预览版)”。
在登录屏幕上,选择 Microsoft Entra 身份验证 (建议)或 SQL 身份验证。
查询数据库
在任何数据库的查询编辑器中运行以下查询,获取以 UTC 格式表示的时间、数据库名称和经过身份验证的登录名。
SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();
结果类似于任何 T-SQL 查询工具的预期结果:
查询 AdventureWorksLT 示例数据库
本快速入门的此部分使用 Azure SQL 数据库中的 AdventureWorksLT 示例数据库。 如果还没有数据库,可以使用 Azure SQL 数据库中的示例数据创建数据库。
在“查询编辑器 (预览版)”页面上,针对 AdventureWorksLT 示例数据库运行以下示例查询。
有关 Azure SQL 数据库中的 T-SQL 的详细信息,请参阅 SQL Server 与 Azure SQL 数据库之间的 T-SQL 差异。
运行 SELECT 查询
若要查询数据库中排名前 20 的产品,请将以下 SELECT 查询粘贴到查询编辑器中:
SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM SalesLT.ProductCategory pc JOIN SalesLT.Product p ON pc.productcategoryid = p.productcategoryid;选择“运行”,然后查看“结果”窗格中的输出。
(可选)你可以使用另存为视图按钮,将查询选择保存为视图。
可以使用 “下载数据”选项 将结果导出为 .csv、 .json或 .xlsx 文件来下载查询结果。
运行 INSERT 查询
若要将新产品添加到 SalesLT.Product 表,请运行以下 INSERT T-SQL 语句。
在查询编辑器中,将以前的查询替换为以下查询:
INSERT INTO [SalesLT].[Product] ( [Name] , [ProductNumber] , [Color] , [ProductCategoryID] , [StandardCost] , [ListPrice] , [SellStartDate] ) VALUES ('myNewProduct' ,123456789 ,'NewColor' ,1 ,100 ,100 ,GETDATE() );选择“运行”方可添加新产品。 查询运行后,“
消息 ”窗格将显示“第 1 行开始执行,查询成功执行”。
运行 UPDATE 查询
运行以下 UPDATE T-SQL 语句来更新新产品的价格。
在查询编辑器中,将以前的查询替换为以下查询:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';选择 运行 以更新
Product表中的指定行。 “消息”窗格显示“在第 1 行开始执行的查询已成功执行”。
运行 DELETE 查询
运行以下 DELETE T-SQL 语句以删除新产品。
在查询编辑器中,将以前的查询替换为以下查询:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';选择运行以删除
Product表中的指定行。 “消息”窗格显示“在第 1 行开始执行的查询已成功执行”。