快速入門:用 Visual Studio Code 的 MSSQL 擴充功能執行你的第一個查詢

在這個快速入門中,你會使用適用於 Visual Studio Code 的 MSSQL 擴充功能,對資料庫執行你的第一個 Transact-SQL(T-SQL)陳述式。 使用現有的開發資料庫或建立一個,定義表格,插入範例資料,並查詢結果。

先決條件

若要完成本快速入門,您需要:

如果你已經有開發資料庫,就重複使用它。 否則,請選擇設定路徑:

連接到您的資料庫

在執行查詢前,先從 物件總管 連接資料庫。 連線對話框會引導你輸入伺服器名稱、選擇認證類型,以及(可選地)選擇資料庫。 如需完整了解輸入類型、認證方法及連線管理,請參閱「使用 Visual Studio Code 的 MSSQL 擴充功能連接資料庫」。

連線後,你的伺服器會出現在 物件總管,你可以開始執行查詢。

使用現有資料庫

如果你已經佈建了 Azure SQL Database 免費層級的資料庫,請直接連線到該資料庫。 在連線對話框中,請在 Database 欄位中選取或輸入其名稱,而非保留預設資料庫。 你也可以將此路徑用於另一個現有的開發資料庫,包括 Fabric 中的 SQL 資料庫。

  1. 開啟一個連線到您所選資料庫的新查詢編輯器。

  2. 執行此查詢以檢查編輯者的活躍資料庫:

    SELECT DB_NAME() AS current_database;
    
  3. 確認結果是否與你打算使用的資料庫相符。 如果沒有,請選擇正確的資料庫連線,並在執行任何範例語句前再檢查一次。

  4. 跳過 建立資料庫,繼續 建立資料表。 在接下來的步驟中,請保持使用相同的資料庫連線。

Important

以下 CREATE DATABASE Library 陳述式並未在 Azure SQL Database 免費層級下佈建資料庫。 不要在免費層級路徑上執行它。 在你已經設定好的免費資料庫裡建立教學表;不要還原或匯入其他資料庫。

建立資料庫

如果你需要在 SQL Server 或 Azure SQL 受控執行個體 建立新的資料庫,請建立一個名為 Library 的資料庫。 如果你已經有開發資料庫,建議改用 「使用現有資料庫」。

Important

此步驟建立的是通用資料庫,而非免費等級資料庫。 新增另一個雲端資料庫可能會產生費用。 在繼續之前,請先檢視服務的價格及您的權限。

  1. 開啟新的查詢編輯器:按 Ctrl+N 開啟新的查詢編輯器,或在伺服器上右鍵點擊並選擇 新查詢。

  2. 建立資料庫。 將下列程式碼片段貼至查詢編輯器,然後選取 [執行]:

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

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

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

建立數據表

在你現有的開發資料庫或你建立的Authors資料庫中建立這個Library資料表。

Important

每個步驟分別執行,如果有敘述失敗就停止。 如果 dbo.Authors 已經存在,請不要使用或刪除它來做這個快速入門。 在繼續前,請選擇不同的開發資料庫,或在所有範例語句中一致更改資料表名稱。

  1. 確保查詢編輯器連接到你選擇的資料庫。 對於免費層級路徑,請使用免費資料庫名稱,而非 Library 或 master。 如果你打開其他編輯器或更換連線,請再次執行 SELECT DB_NAME() AS current_database; 。

  2. 製作表格。 以下列代碼段取代查詢視窗中的文字,然後選取執行:

    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表格,並在該表格中新增一個IDENTITY欄位,該欄位會自動產生唯一的id識別碼。

插入數據列

接著,將資料 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
ORDER BY id;

成功插入新表格一次後,預期會有五列,順序如下:

id first_name 中間名 姓氏
1 艾薩克 尤多維克 阿西莫夫
2 亞瑟 查爾斯 克拉克
3 赫伯特 又倫 韋爾斯
4 朱爾斯 加百列 凡爾納
5 菲利普 Kindred 迪克

清理資源

只移除你在這個快速入門中建立的範例表。

  1. 執行 SELECT DB_NAME() AS current_database; 並確認你已經連接到你建立該資料表所在的資料庫。

  2. 確認你在這次操作中已經建立 dbo.Authors ,不再需要它的範例資料。 如果資料表建立失敗或該資料表屬於其他專案,請不要繼續。

  3. 執行以下陳述以移除該表格:

    DROP TABLE dbo.Authors;
    

不要在這次範例清理中卸除現有資料庫,包括你配置的免費等級資料庫。

如果你使用免費方案,請追蹤剩餘額度,並檢視暫停和超額行為。 完成後請中斷查詢編輯器和 物件總管 的連線。 開啟會話可以防止閒置自動暫停;斷線不會恢復已經耗盡的 vCore 秒數。 成功的查詢並不能證明工作負載相容,也無法保證未來的使用會維持在免費使用範圍內。