1. Learn
  2. /
  3. คอร์ส
  4. /
  5. SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Connected

แบบฝึกหัด

ดึงข้อมูลจาก information_schema ด้วย SELECT

information_schema คือ meta-database ที่เก็บข้อมูลเกี่ยวกับฐานข้อมูลปัจจุบันของคุณ โดย information_schema มีหลายตารางที่สามารถดึงข้อมูลด้วยคำสั่ง SELECT * FROM ที่คุ้นเคย ได้แก่

  • tables: ข้อมูลเกี่ยวกับ ตาราง ทั้งหมดในฐานข้อมูลปัจจุบัน
  • columns: ข้อมูลเกี่ยวกับ คอลัมน์ ทั้งหมดในทุกตารางของฐานข้อมูลปัจจุบัน
  • …

ในแบบฝึกหัดนี้ จะใช้ข้อมูลจาก schema ชื่อ 'public' เท่านั้น ซึ่งระบุไว้ในคอลัมน์ table_schema ของตาราง tables และ columns schema ชื่อ 'public' เก็บข้อมูลเกี่ยวกับตารางและฐานข้อมูลที่ผู้ใช้สร้างขึ้น ส่วน table_schema ประเภทอื่นจะเก็บข้อมูลของระบบ ซึ่งในคอร์สนี้จะสนใจเฉพาะข้อมูลที่ผู้ใช้กำหนดเองเท่านั้น

คำแนะนำ 1/3

undefined XP
    1
    2
    3

ดึงข้อมูลชื่อตารางทั้งหมดในฐานข้อมูลปัจจุบัน โดยจำกัดคิวรีให้อยู่ใน table_schema ที่เป็น 'public' เท่านั้น