分享方式:


快速入門:使用 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 登入和密碼):

連線到 SQL Server

  1. 啟動 Azure Data Studio

  2. 第一次執行 Azure Data Studio 時,應該會開啟 [歡迎使用] 頁面。 如果您沒有看到 [歡迎使用] 頁面,請選取 [說明]>[歡迎使用]。 選取 [新增連線],開啟 [連線] 窗格:

    顯示 [新增連線] 圖示的螢幕擷取畫面。

  3. 本文使用「SQL 登入」,但「Windows 驗證」亦受支援。 填入欄位如下:

    • 伺服器名稱: 在這裡輸入伺服器名稱。 例如 localhost。
    • 驗證類型: SQL 登入
    • 使用者名稱: SQL Server 的使用者名稱
    • 密碼: SQL Server 的密碼
    • 資料庫名稱:<預設>
    • 伺服器群組:<預設值>

    顯示 [新增連線] 螢幕的螢幕擷取畫面。

建立資料庫

下列步驟會建立名為 TutorialDB 的資料庫:

  1. 以滑鼠右鍵按一下您的伺服器 localhost,然後選取 [新增查詢]。

  2. 將下列程式碼片段貼到查詢視窗,然後選取 [執行]。

    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 資料庫中建立資料表。

  1. 將連線內容變更為 TutorialDB

    顯示如何變更內容的螢幕擷取畫面。

  2. 以下列代碼段取代查詢視窗中的文字,然後選取執行

    -- 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;

顯示 SELECT 查詢結果的螢幕擷取畫面。