ทําความเข้าใจว่าส่วนขยาย PostgreSQL รองรับการพัฒนา SQL อย่างไร

เสร็จสมบูรณ์เมื่อ

ส่วนขยาย PostgreSQL สําหรับ Visual Studio Code มีชุดเครื่องมือที่ครอบคลุมสําหรับการจัดการและพัฒนาฐานข้อมูล PostgreSQL โดยตรงภายในตัวแก้ไข ช่วยให้นักพัฒนาสามารถเชื่อมต่อกับฐานข้อมูล PostgreSQL ในเครื่องหรือที่โฮสต์บนคลาวด์ สํารวจวัตถุฐานข้อมูล เขียนและดําเนินการสืบค้น SQL และตรวจสอบผลการสืบค้นโดยไม่ต้องออกจาก Visual Studio Code ประสบการณ์แบบบูรณาการนี้ช่วยลดความยุ่งยากของงานฐานข้อมูลทั่วไปและลดความจําเป็นในการสลับไปมาระหว่างเครื่องมือแยกต่างหาก

พิจารณาสถานการณ์การเดินทางของมาร์กี้ ทีมงานทํางานร่วมกับ Azure Database for PostgreSQL เพื่อจัดเก็บข้อมูล เช่น การจอง รายการ และข้อมูลลูกค้า ด้วยการใช้ส่วนขยาย PostgreSQL ภายใน Visual Studio Code นักพัฒนาสามารถเชื่อมต่อกับฐานข้อมูลเหล่านี้ตรวจสอบตารางและสคีมาและตรวจสอบการเปลี่ยนแปลง SQL ในขณะที่ยังคงทํางานในสภาพแวดล้อมการพัฒนาเดียวกันกับโค้ดแอปพลิเคชันของตน

ระบุความสามารถหลัก

ส่วนขยาย PostgreSQL มีความสามารถหลักหลายอย่างที่รองรับงานพัฒนาและการจัดการ PostgreSQL ในชีวิตประจําวัน

  • การจัดการการเชื่อมต่อ
    นักพัฒนาสามารถสร้างและบันทึกการเชื่อมต่อกับฐานข้อมูล PostgreSQL โดยใช้รายละเอียดการเชื่อมต่อหรือสตริงการเชื่อมต่อ ส่วนขยายนี้รองรับการเชื่อมต่อกับฐานข้อมูลภายในเครื่องและฐานข้อมูลที่โฮสต์บนคลาวด์ รวมถึงฐานข้อมูล Azure สําหรับ PostgreSQL การเชื่อมต่อที่บันทึกไว้จะปรากฏในแถบด้านข้างของส่วนขยาย ทําให้ง่ายต่อการเชื่อมต่อใหม่ระหว่างเซสชันในอนาคต

  • ตัวสํารวจวัตถุ
    Object Explorer นําเสนอมุมมองตามลําดับชั้นของวัตถุฐานข้อมูล นักพัฒนาสามารถขยายฐานข้อมูลเพื่อเรียกดู Schema ตาราง มุมมอง ฟังก์ชัน และกระบวนงานที่เก็บไว้ มุมมองนี้ช่วยให้เข้าใจโครงสร้างฐานข้อมูลและค้นหาวัตถุที่จําเป็นสําหรับการพัฒนาหรือการแก้ไขปัญหาได้ง่ายขึ้น

  • ตัวแก้ไขคิวรี
    ตัวแก้ไขคิวรีมีพื้นที่เฉพาะสําหรับการเขียนและดําเนินการคิวรี SQL คุณลักษณะต่างๆ เช่น การเน้นไวยากรณ์และ IntelliSense ที่รับรู้บริบทช่วยให้นักพัฒนาเขียนแบบสอบถามได้แม่นยําและมีประสิทธิภาพมากขึ้น นักพัฒนาสามารถเปิดใช้คิวรีใหม่ได้โดยตรงจากออบเจ็กต์ฐานข้อมูลใน Object Explorer

  • โปรแกรมดูผลลัพธ์
    ผลลัพธ์แบบสอบถามจะแสดงในตัวแสดงผลลัพธ์ ซึ่งนักพัฒนาสามารถค้นหา กรอง และเรียงลําดับข้อมูลที่ส่งกลับได้ นอกจากนี้ยังสามารถส่งออกผลลัพธ์เป็นรูปแบบต่างๆ เช่น CSV, JSON หรือ Excel เพื่อการวิเคราะห์หรือแชร์เพิ่มเติม

ความสามารถเหล่านี้ช่วยให้นักพัฒนาสามารถย้ายจากการเชื่อมต่อกับฐานข้อมูลไปจนถึงการสํารวจโครงสร้างไปจนถึงการเขียนและตรวจสอบความถูกต้องของคิวรี SQL ได้อย่างราบรื่น

สํารวจวิธีที่นักพัฒนาใช้ส่วนขยาย

นักพัฒนาติดตั้งส่วนขยาย PostgreSQL จาก Visual Studio Code Extensions Marketplace และเพิ่มการเชื่อมต่อกับฐานข้อมูล PostgreSQL สามารถทดสอบการเชื่อมต่อก่อนบันทึก และการเชื่อมต่อที่สําเร็จจะถูกเก็บไว้เพื่อนํากลับมาใช้ใหม่

เมื่อเชื่อมต่อแล้ว นักพัฒนาจะใช้ Object Explorer เพื่อนําทางวัตถุฐานข้อมูลและทําความเข้าใจวิธีการจัดระเบียบข้อมูล จาก Object Explorer พวกเขาสามารถเปิดหน้าต่างคิวรีใหม่ เขียน SQL ในตัวแก้ไขคิวรี และดําเนินการสืบค้นกับฐานข้อมูลที่เชื่อมต่อ ผลลัพธ์แบบสอบถามจะแสดงทันทีในตัวแสดงผลลัพธ์ ซึ่งช่วยให้นักพัฒนาสามารถตรวจสอบผลลัพธ์หรือปรับแต่งแบบสอบถามได้

ที่ Margie's Travel นักพัฒนาอาจเชื่อมต่อกับฐานข้อมูลการจอง ขยาย Schema เพื่อค้นหาตารางที่เกี่ยวข้องกับการจอง และเรียกใช้การสืบค้นเพื่อยืนยันว่าการอัปเดตล่าสุดถูกนําไปใช้อย่างถูกต้อง เวิร์กโฟลว์นี้เก็บการสํารวจฐานข้อมูล การดําเนินการสืบค้น และการตรวจสอบผลลัพธ์ไว้ในเครื่องมือเดียว

รับรู้ถึงประโยชน์ของเวิร์กโฟลว์

การใช้ส่วนขยาย PostgreSQL จะเก็บกิจกรรมฐานข้อมูลไว้ใน Visual Studio Code นักพัฒนาสามารถเชื่อมต่อกับฐานข้อมูล สํารวจวัตถุ เขียนการสืบค้น SQL ดําเนินการ และตรวจสอบผลลัพธ์โดยไม่ต้องเปลี่ยนไปใช้ไคลเอ็นต์ฐานข้อมูลภายนอก ซึ่งจะช่วยลดการสลับบริบทและสนับสนุนประสบการณ์การพัฒนาที่มุ่งเน้นมากขึ้น

สําหรับ Margie's Travel เวิร์กโฟลว์แบบบูรณาการนี้ช่วยให้นักพัฒนาตรวจสอบการเปลี่ยนแปลงได้เร็วขึ้นแก้ไขปัญหาอย่างมีประสิทธิภาพและรักษาความสอดคล้องเมื่อทํางานกับทั้งฐานข้อมูล PostgreSQL ในเครื่องและอินสแตนซ์ฐานข้อมูล Azure สําหรับ PostgreSQL

สิ่งที่คุณได้เรียนรู้

คุณได้เรียนรู้ว่าส่วนขยาย PostgreSQL รองรับการพัฒนา PostgreSQL ใน Visual Studio Code ได้อย่างไร คุณได้สํารวจวิธีที่นักพัฒนาเชื่อมต่อกับฐานข้อมูล PostgreSQL เรียกดูวัตถุฐานข้อมูล เขียนและดําเนินการสืบค้น SQL และตรวจสอบผลลัพธ์โดยใช้เครื่องมือในตัวของส่วนขยาย ความสามารถเหล่านี้เป็นรากฐานสําหรับเวิร์กโฟลว์ขั้นสูง รวมถึงการรวม GitHub Copilot ในหน่วยที่ใหม่กว่า