Published on

VSCode - MSSQL Extension

微軟出了一個 Visual Studio Code 的擴充套件 mssql 可以不用使用 SSMS 就可以簡易的操作 MS SQL,不過這個套件現在還在 Preview 階段,希望未來會有愈來愈多的功能

這是 MS 出的如何使用這個套的教學 Use the mssql extension for Visual Studio Code

這是國外的一篇 Blog 說 DBA 如何使用 Visual Studio Code 來管理 Introduction of Visual Studio Code for DBAs

下面簡單的記錄一下如何使用這個套件

Install Extension

  • 搜尋 mssql 並且安裝

  • 新增一個檔案,並按右下角 Plain Text

  • 選擇 SQL

  • 第一次會先下載相關的檔案然後安裝

Connect DB

  • 安裝完後 Show All Commands ( Ctrl+Shift+P ),搜尋 sql,選擇 Connect 連結到 DB

  • 第一次的話都沒有任何的 Connection Profile 所以要先 Create 一個

  • 輸入 Server name

  • 在這裡輸入的是本機的 sql express

  • 輸入要連接的 DB 名稱,不輸入的話為預設值 ( master DB )

  • 選擇認證的方式

  • 最後給 profile 一個名字

  • 如果輸入的資料都沒有問題,而且可以正常的連接到 DB 的話,右下角會顯示連結的資訊,點連結資訊的話會出現 DB 讓你選

  • 在這裡選擇北風資料庫

  • 右下角的資訊就會出現目前連接到北風資料庫

  • 當下一次再選擇連結資料庫的時候就會出現剛才新增的 local Profile

Query DB

  • 在檔案格式是 SQL 的情況下打 sql 就會有 intellisense 出現

  • 選擇 sqlSelect 的話就會出現基本的語法

  • 打 DB name、Table Name 和 Column 的話也會有 intellisense

  • 打完 SQL Command 之後在空白處按右鍵會有 Execute Query 的選項

  • 選擇 Execute Query 的話就會出現另外一個 Results 視窗,呈現 Query 後的結果

  • 而在 Results 視窗的最右邊有兩個選項 Save as JSONSave as CSV,你可以把結果給存下來

  • 選擇 Save as JSON 的話會叫你輸入存檔的位置,這裡記得要輸入附檔名

  • 輸出後會出現 Info 提示你已經存檔成功,並且會開另外一個視窗呈現輸出的檔案內容

  • 下面是 CSV 的內容

Change Results Layout

  • 在 SSMS 裡面,結果的話一般預設都是在 Command 的下面,如果覺得 Visual Studio Code 預設是左右的話,可以在選項裡面選擇 Toggle Editor Group Layout

  • Results 視窗就會出現在下面