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

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

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

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

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

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

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอร์ส

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

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

-- Query the right table in information_schema
SELECT table_name 
FROM information_schema.___
-- Specify the correct table_schema value
WHERE table_schema = '___';
แก้ไขและรันโค้ด