使用 Visual Studio Code創建和執行T-SQL


安裝mssql擴展

在擴展中搜索“sql”,在搜索結果中選擇“SQL Server (mssql)”

創建sql文件

  1. File > New File 或者使用快捷鍵 Ctrl+N. Visual Studio Code 默認會打開一個文本文件.

  2. 在下方的狀態條中選擇 Plain Text ,然后搜索“sql”,在語言下拉框中選擇sql 。

連接SQL Server

  1. 快捷鍵 Ctrl+Shift+P 或 F1 打開命令面板.

  2. 輸入sql展示mssql 命令,選擇MS SQL: Connect

  3. 選擇 MS SQL: Manage Connection Profiles 命令行.

  4. 選擇 Create to create a new connection profile for your SQL Server.

  5. 根據提示逐步完成連接的屬性,在指定所有屬性值后,按回車鍵繼續(建議第一步直接輸入連接字符串,快速完成設置)

  6. 在下方狀態條驗證連接是否成功

創建數據庫

  1. 在之前創建的sql文件中,輸入sql展示可編輯的代碼片段列表

  2. 選擇 sqlCreateDatabase.

  3. 在代碼片段中, 輸入TutorialDB 替換 'DatabaseName'

    -- Create a new database called 'TutorialDB'
    -- Connect to the 'master' database to run this snippet
    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  4. 使用快捷鍵 Ctrl+Shift+E 執行 T-SQL 命令.

創建表

  1. 刪除代碼編輯窗口中的創建數據庫的內容

  2. 使用 Ctrl+Shift+P or F1 打開命令面板.

  3. 輸入sql展示 mssql 命令, 選擇MS SQL: Use Database 命令.

  4. 選擇新建的 TutorialDB 數據庫.

  5. 在編輯器中,輸入sql展示可編輯的代碼片段列表 ,選擇 sqlCreateTable,然后回車.

  6. 在代碼片段中, 輸入 Employees 作為表名

  7. 然后輸入 dbo 作為表的schema .

  8. 修改列名稱

    
    EmployeesId INT NOT NULL PRIMARY KEY,
    Name [NVARCHAR](50)  NOT NULL,
    Location [NVARCHAR](50)  NOT NULL
    Press Ctrl+Shift+E to create the table.
    
  9. 使用快捷鍵 Ctrl+Shift+E 執行 T-SQL 命令

插入和查詢

  1. 使用以下語句插入數據,然后查詢.

    -- Insert rows into table 'Employees'
    INSERT INTO Employees
      ([EmployeesId],[Name],[Location])
    VALUES
      ( 1, N'Jared', N'Australia'),
      ( 2, N'Nikita', N'India'),
      ( 3, N'Tom', N'Germany'),
      ( 4, N'Jake', N'United States')
    GO
    -- Query the total count of employees
    SELECT COUNT(*) as EmployeeCount FROM dbo.Employees;
    -- Query all employee information
    SELECT e.EmployeesId, e.Name, e.Location 
    FROM dbo.Employees as e
    GO
    
    
  2. 使用快捷鍵 Ctrl+Shift+E 執行命令,結果如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM