快速入門:使用適用於 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 訂閱,請建立免費帳戶。
線上到資料庫實例
啟動 Visual Studio Code: 選取視窗左側的伺服器 Viewlet 或按 ,
Ctrl+Alt+D
開啟 Visual Studio Code 的 MSSQL 擴充功能**。第一次執行適用於 Visual Studio Code 的 MSSQL 擴充功能時,第一次載入擴充功能時,會出現 [ 啟用體驗與重載 ] 按鈕。
線上到資料庫:
本文會針對驗證類型使用參數輸入類型和 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
的資料庫開始。
開啟新的查詢編輯器:按
Ctrl+N
以開啟新的查詢編輯器,或以滑鼠右鍵按下您的伺服器,然後選取 [ 新增查詢]。將下列代碼段貼到查詢編輯器中,然後選取 [ 執行],以建立資料庫:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'Library') CREATE DATABASE Library;
如果尚未存在,此腳本會建立名為
Library
的新資料庫。
新的 Library
資料庫會出現在資料庫清單中。 如果您沒有立即看到,請重新整理 物件總管。
建立表格
現在,讓我們在 Authors
資料庫中建立數據表 Library
。
開啟新的查詢編輯器,並確定連接內容已設定為
Library
資料庫。下列程式代碼會
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
。
以下列代碼段取代查詢視窗中的文字,然後選取執行:
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
記錄,其中顯示您插入的數據。