PlusMagi's Blog By Pitt Phunsanit Oracle Database Oracle: การ list table

Oracle: การ list table

การรันคำสั่ง SQL เพื่อดู Table โดยที่ ไม่ต้องระบุชื่อ Schema เจาะจงลงไปใน Query สามารถทำได้หลายวิธี ขึ้นอยู่กับว่าคุณต้องการหาอะไรครับ


ดู Table ทั้งหมดที่ระบบอนุญาตให้เราเห็น

หากคุณจำไม่ได้ว่า Table อยู่ใน Schema ไหน แต่อยากหาชื่อ Table นั้นจากทั้ง Database ให้ใช้คำสั่งนี้ครับ

SELECT owner, table_name 
FROM all_tables 
-- WHERE table_name LIKE '%ชื่อตาราง%';

วิธีนี้จะแสดงผลลัพธ์ออกมาว่า Table นั้นเป็นของ Owner ไหน


ดู Table ทั้งหมดที่เราเป็นเจ้าของ

วิธีนี้ง่ายที่สุดและไม่ต้องระบุ Schema เลย เพราะ Oracle จะรู้โดยอัตโนมัติว่าหมายถึง Schema ที่เรากำลัง Login อยู่ครับ

SELECT table_name 
FROM user_tables;

อ่านเพิ่มเติม

Exit mobile version