หลังๆ มานี้โปรแกรม SQL Management Studio เริ่มมีขนาดใหญ่ขึ้นเรื่อยๆ ละ หลังสุดที่ผมเห็นขนาดตัวลงอยู่ที่ 1GB กว่าๆ ซึ้งผมว่ามันใหญ่มากกกกก
ผมเลยรองหา Tools อะไรสักตัวที่ไม่ใหญ่มาก และสามารถทำงานกับ MSSQL พื้นฐานได้ครบ (SELECT , INSERT , UPDATE , DELETE , Call Function/Stored Procedure) แล้วผมก็เจอ Extension บน VSCODE ซึ้งทำงานได้ OK เลยทีเดียว
- แน่นอนต้องมี VSCODE ก่อนเลย วิธีติดต่อก็ตามนี้เลยครับ
ไปที่เมนู Extension เลยครับ แล้วพิมพ์ชื่อ “mssql” หรือสามารถ Instrall ผ่าน vscode market place ได้ที่นี
- Change Language ของ File เราให้เป็น SQL ซะก่อน
- พิมพ์ Ctrl + P พิมพ์ Change Language Mode แล้ว Enter
- พิมพ์ sql แล้ว Enter
- กำหนด connection ครับ
Ctrl+P แล้วพิมพ์ mssql แล้ว Enter
- ขั้นแรกเรายังไม่เคยสร้าง connection ไว้ จะแสดงให้เรา create profile ครับ
Enter ที่ Create Connection Profile แล้ว Enter
- กำหนด Hostname หรือ Server Database ที่จะ Connect แล้ว Enter
- กำหนดชื่อ Database แล้ว Enter
- กำหนดรูปแบบการ Authentication แล้ว Enter
- กำหนด Username สำหรับ Connect แล้ว Enter
- กำหนด Password สำหรับ Connect แล้ว Enter
- กำหนดว่าให้จำ Password เราไว้หรือไม แล้ว Enter
- กำหนดชื่อ Profile นี้ แล้ว Enter
- เมื่อกำหนดครบแล้วจะแสดงข้อความแบบนี้แสดงว่า Create และ Connect เรียบร้อย
สังเกตุ taskbar ด้านล่างจะแสดงการ connect ของเราตามที่เรากำหนด
- ขั้นแรกเรายังไม่เคยสร้าง connection ไว้ จะแสดงให้เรา create profile ครับ
- Create Profile และ Connect เรียบร้อยพร้อมใช้งาน
วิธีการใช้งานก็ไม่ยุ่งยากครับ
- พิมพ์คำสั่ง SQL เลยครับ
สังเกตุเห็นอะไรไมครับ มี intellisense แสดง Table กับ Column ด้วยครับ !!! เจ๋งมาก - พิมพ์เสร็จแล้วเวลา Execute กด Ctrl+P พิมพ์ mssql เลือก Execute Query หรือ Ctrl + Shift + E
- แสดงผลลัพธ์เป็น 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