เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

มีตารางอะไรบ้างในฐานข้อมูลของคุณ?

ไม่จำเป็นต้องจำชื่อตารางทั้งหมดเอง แต่สามารถ query ตาราง pg_catalog.pg_tables เพื่อดูรายชื่อตารางทั้งหมดที่มีอยู่ในฐานข้อมูลได้

แน่นอนว่าผลลัพธ์จะรวมตารางระบบ (system tables) ด้วย ดังนั้นควรกรองผลลัพธ์ให้เหลือเฉพาะ schema ที่เก็บข้อมูลของเรา ซึ่งในที่นี้คือ 'public'

หมายเหตุ: ตารางระบบนี้ใช้ได้เฉพาะ PostgreSQL แต่ฐานข้อมูลอื่นก็มีตารางในลักษณะเดียวกัน (ดูได้ในสไลด์)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประยุกต์ใช้ SQL กับปัญหาในโลกจริง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แสดงรายชื่อตารางในฐานข้อมูลโดย query จากตาราง pg_catalog.pg_tables
  • กรองผลลัพธ์ให้แสดงเฉพาะรายการที่ schemaname เป็น 'public'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT * 
FROM ___
___;
แก้ไขและรันโค้ด