VSCODE Connect MSSQL

หลังๆ มานี้โปรแกรม SQL Management Studio เริ่มมีขนาดใหญ่ขึ้นเรื่อยๆ ละ หลังสุดที่ผมเห็นขนาดตัวลงอยู่ที่ 1GB กว่าๆ ซึ้งผมว่ามันใหญ่มากกกกก

ผมเลยรองหา Tools อะไรสักตัวที่ไม่ใหญ่มาก และสามารถทำงานกับ MSSQL พื้นฐานได้ครบ (SELECT , INSERT , UPDATE , DELETE , Call Function/Stored Procedure) แล้วผมก็เจอ Extension บน VSCODE ซึ้งทำงานได้ OK เลยทีเดียว

  1. แน่นอนต้องมี VSCODE ก่อนเลย วิธีติดต่อก็ตามนี้เลยครับ
    ไปที่เมนู Extension เลยครับ แล้วพิมพ์ชื่อ “mssql” install-extensionหรือสามารถ Instrall ผ่าน vscode market place ได้ที่นี
  2. Change Language ของ File เราให้เป็น SQL ซะก่อน
    1. พิมพ์ Ctrl + P พิมพ์ Change Language Mode แล้ว Enter change-language
    2. พิมพ์ sql แล้ว Enter
      change-language-sql
  3. กำหนด connection ครับ
    Ctrl+P แล้วพิมพ์ mssql แล้ว Enter

    1. ขั้นแรกเรายังไม่เคยสร้าง connection ไว้ จะแสดงให้เรา create profile ครับ
      Enter ที่ Create Connection Profile แล้ว Enter
    2. กำหนด Hostname หรือ Server Database ที่จะ Connect แล้ว Enter
    3. กำหนดชื่อ Database แล้ว Enter
    4. กำหนดรูปแบบการ Authentication แล้ว Enter
    5. กำหนด Username สำหรับ Connect แล้ว Enter
    6. กำหนด Password สำหรับ Connect แล้ว Enter
    7. กำหนดว่าให้จำ Password เราไว้หรือไม แล้ว Enter
    8. กำหนดชื่อ Profile นี้ แล้ว Enter
    9. เมื่อกำหนดครบแล้วจะแสดงข้อความแบบนี้แสดงว่า Create และ Connect เรียบร้อย

      สังเกตุ taskbar ด้านล่างจะแสดงการ connect ของเราตามที่เรากำหนด
  4. Create Profile และ Connect เรียบร้อยพร้อมใช้งาน

วิธีการใช้งานก็ไม่ยุ่งยากครับ

  1. พิมพ์คำสั่ง SQL เลยครับ

    สังเกตุเห็นอะไรไมครับ มี intellisense แสดง Table กับ Column ด้วยครับ !!! เจ๋งมาก
  2. พิมพ์เสร็จแล้วเวลา Execute กด Ctrl+P พิมพ์ mssql เลือก Execute Query หรือ Ctrl + Shift + E
  3. แสดงผลลัพธ์เป็น Grid และ Message

Tip เจ๋งๆ ครับ ที่ผมชอบมาก

Extension ตัวนี้สามารถ Export Result ที่ได้ออกมาได้เป็น Format Excel, CSV และ JSON ครับ ด้วยวิธีง่ายๆ เลยครับ แค่คลิกขวา เลือก Format ที่ต้องการ

แค่นี้เองครับง่ายๆ เจ๋งมาก!!!

โดยสามารถเลือกเฉพาะ Column

หรือหลายๆ Column ตามที่ต้องการได้เลย

ขอบคุณครับ
Ref : https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-develop-use-vscode