快速入門:使用 Azure Data Studio 連線及查詢 SQL Server
此快速入門示範如何使用 Azure Data Studio 連線到 SQL Server,然後使用 Transact-SQL (T-SQL) 陳述式來建立 Azure Data Studio 教學課程中所使用的 TutorialDB。
必要條件
若要完成此快速入門,您需要 Azure Data Studio 以及 SQL Server 執行個體的存取權。
如果您沒有 SQL Server 存取權,請從下列連結中選取平台 (請務必記住您的 SQL 登入和密碼):
- Windows - 下載 SQL Server 2022 Developer Edition
- Linux - 在容器中下載 SQL Server 2022
- Linux - 下載 SQL Server 2022 Developer Edition - 您只需要執行步驟到「建立及查詢資料」。
連線到 SQL Server
啟動 Azure Data Studio。
第一次執行 Azure Data Studio 時,應該會開啟 [歡迎使用] 頁面。 如果您沒有看到 [歡迎使用] 頁面,請選取 [說明]>[歡迎使用]。 選取 [新增連線],開啟 [連線] 窗格:
本文使用「SQL 登入」,但「Windows 驗證」亦受支援。 填入欄位如下:
- 伺服器名稱: 在這裡輸入伺服器名稱。 例如 localhost。
- 驗證類型: SQL 登入
- 使用者名稱: SQL Server 的使用者名稱
- 密碼: SQL Server 的密碼
- 資料庫名稱:<預設>
- 伺服器群組:<預設值>
建立資料庫
下列步驟會建立名為 TutorialDB 的資料庫:
以滑鼠右鍵按一下您的伺服器 localhost,然後選取 [新增查詢]。
將下列程式碼片段貼到查詢視窗,然後選取 [執行]。
USE master; GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO IF SERVERPROPERTY('ProductVersion') > '12' ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
查詢完成後,新的 TutorialDB 會出現在資料庫清單中。 如果看不到,請以滑鼠右鍵按一下 [資料庫] 節點,然後選取 [重新整理]。
建立資料表
查詢編輯器仍會連線到 master 資料庫,但我們想要在 TutorialDB 資料庫中建立資料表。
將連線內容變更為 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; GO -- 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 ); GO
查詢完成後,新的 [客戶] 資料表會出現在資料表清單中。 您可能必須以滑鼠右鍵按一下 [TutorialDB] > [資料表] 節點,然後選取 [重新整理]。
插入資料列
以下列代碼段取代查詢視窗中的文字,然後選取執行:
-- 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')
GO
檢視查詢所傳回的資料
以下列代碼段取代查詢視窗中的文字,然後選取執行:
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;