快速入門:使用 Azure 入口網站的查詢編輯器來查詢 Azure SQL Database
Azure SQL 資料庫 查詢編輯器 (預覽) 是針對 Azure 入口網站 中的 Azure SQL 資料庫 執行 SQL 查詢的工具。
連線至查詢編輯器
在本快速入門中,您會連線到 Azure 入口網站中的 Azure SQL 資料庫,並使用查詢編輯器來執行 Transact-SQL (T-SQL) 查詢。
您需要具有連線到資料庫和查詢編輯器許可權的帳戶。 您可以使用 SQL 驗證或 Microsoft Entra ID) 驗證(建議使用)。
流覽至 Azure 入口網站 中的 SQL 資料庫。 例如,請流覽 您的 Azure SQL 儀錶板。
在 SQL 資料庫 [概觀] 頁面上,從左側功能表中選取 [查詢編輯器][預覽]。
在登入畫面上,提供認證以連線到資料庫。
Azure SQL 資料庫存在於邏輯 SQL 伺服器內。
- 您可以使用登入連線到邏輯 SQL Server
master
,然後連線到您的資料庫。 - 或者,使用 自主使用者,您可以直接連線到 Azure SQL 資料庫。
- 您可以使用登入連線到邏輯 SQL Server
您可以使用 SQL 或 Microsoft Entra 驗證進行連線。
與其他工具 連線
您也可以使用其他工具來連線到 Azure SQL 資料庫,包括:
- 快速入門:使用 Azure Data Studio 連線並查詢 Azure SQL Database
- 快速入門:使用 SSMS 連線到 Azure SQL Database 或 Azure SQL 受控執行個體並進行查詢
- 快速入門:使用 Visual Studio Code 連線及查詢
- 使用 Azure SQL 設定和管理 Microsoft Entra 驗證
防火牆規則
如果您收到此錯誤,請使用下列步驟來解決:
'無法開啟登入所要求的伺服器 'server-name'。 不允許IP位址為 'xx.xx.xx.xx' 的用戶端存取伺服器。 若要啟用存取,請使用 Azure 管理入口網站,或在 master 資料庫上執行 sp_set_firewall_rule,為此 IP 位址或地址範圍建立防火牆規則。 這項變更最多可能需要五分鐘才會生效。
請嘗試將IP位址新增至 Azure SQL 邏輯伺服器防火牆。 請遵循先前的快速步驟,或如需詳細資訊,請參閱 將輸出IP位址新增至伺服器的允許防火牆規則。
- 返回 SQL 資料庫的 [ 概觀 ] 頁面。
- 選取 [伺服器名稱] 旁的 Azure SQL 邏輯伺服器連結。
- 在 [資源] 功能表中的 [安全性] 底下,選取 [網络]。
- 確定在 [公用網络存取] 底下,已選取 [選取的網络] 選項。
- 在 [防火牆規則] 底下,選取 [新增用戶端 IPv4 位址]。
- 如有必要,請識別您的 IPv4 位址,並在 [開始] 和 [結束] 字段中提供它。
- 選取 [儲存]。
如需設定本機防火牆的詳細資訊,請參閱 azure SQL 資料庫 Azure 入口網站 查詢編輯器。
查詢資料庫
在任何資料庫上,在查詢編輯器中執行下列查詢,以 UTC、資料庫名稱和您驗證的登入名稱傳回時間。
SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();
提示
Azure SQL 資料庫 的新手? 快速取得深入的免費訓練內容: Azure SQL 基本概念。
查詢 AdventureWorksLT 範例資料庫
本快速入門的這個部分會 AdventureWorksLT
使用 Azure SQL 資料庫中的範例資料庫。 如果您還沒有資料庫,您可以在 Azure SQL 資料庫 中使用範例數據來建立資料庫。
在 [ 查詢編輯器(預覽)] 頁面上,對 AdventureWorksLT
範例資料庫執行下列範例查詢。
執行 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;
選取 [執行],然後檢閱 [結果] 窗格中的輸出結果。
或者,您也可以選取 [儲存查詢],以便將查詢儲存為 .sql 檔案;或選取 [將資料匯出為],以便將結果匯出為 .json、.csv 或 .xml 檔案。
執行 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。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應