ดึงข้อมูลจาก 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 = '___';