共用方式為


快速入門:使用適用於 Visual Studio Code 的 MSSQL 擴充功能連線及查詢資料庫

在本快速入門中,您將瞭解如何使用適用於Visual StudioCode的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 訂閱,請建立免費帳戶

線上到資料庫實例

  1. 啟動 Visual Studio Code: 選取視窗左側的伺服器 Viewlet 或按 , Ctrl+Alt+D開啟 Visual Studio Code 的 MSSQL 擴充功能**。

    第一次執行適用於 Visual Studio Code 的 MSSQL 擴充功能時,第一次載入擴充功能時,會出現 [ 啟用體驗與重載 ] 按鈕。

  2. 線上到資料庫:

    本文會針對驗證類型使用參數輸入類型和 SQL 登入

    遵循提示來指定新連線設定檔的屬性。 完成每個欄位,如下所示:

    Connection 屬性 Description
    設定檔名稱 (選擇性) 將此欄位保留空白。 輸入連接配置檔的名稱。 例如 localhost 配置檔
    伺服器名稱 在這裡輸入伺服器名稱。 例如: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] 中選擇。
    資料庫名稱 (選擇性) <Default>。 您要使用的資料庫。 若要連線到預設資料庫,請不要在這裡指定資料庫名稱。
    驗證類型 SQL 登入。 選擇 [SQL 登入]、[Windows 驗證] 或 [Microsoft Entra ID]。
    使用者名稱 輸入 SQL Server 的用戶名稱>。< 如果您選取 [SQL 登入],請輸入有權存取伺服器上之資料庫的使用者名稱。
    密碼 輸入 SQL Server 的密碼>。< 請輸入指定之使用者的密碼。
    儲存密碼 請檢查此欄位,以儲存未來連線的密碼。 Enter 鍵以選取 [是] 並儲存密碼。 每次使用連線設定檔時,當系統提示您輸入密碼時選取 [否]
    Encrypt 必要 從 [ ]、[ ] 或 [強制] 中選擇。

    輸入所有值並選取 Enter 鍵之後,Visual Studio Code 會建立連線設定檔並連線到 SQL Server。

    [連線對話框] 視窗的螢幕快照。

建立資料庫

讓我們從建立名為 Library的資料庫開始。

  1. 開啟新的查詢編輯器:按 Ctrl+N 以開啟新的查詢編輯器,或以滑鼠右鍵按下您的伺服器,然後選取 [ 新增查詢]。

  2. 將下列代碼段貼到查詢編輯器中,然後選取 [ 執行],以建立資料庫:

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    如果尚未存在,此腳本會建立名為 Library 的新資料庫。

新的 Library 資料庫會出現在資料庫清單中。 如果您沒有立即看到,請重新整理 物件總管。

建立表格

現在,讓我們在 Authors 資料庫中建立數據表 Library

  1. 開啟新的查詢編輯器,並確定連接內容已設定為 Library 資料庫。

  2. 下列程式代碼會 Authors 使用主鍵的數據行來建立數據表 IDENTITY 。 以下列代碼段取代查詢視窗中的文字,然後選取執行

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

此文本會Authors使用 的數據行建立id數據表,此數據行會自動產生唯一IDENTITY標識符。

插入資料列

現在,讓我們將一些數據插入數據表中 Authors

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

    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 記錄,其中顯示您插入的數據。