วิธีเรียกดูรายชื่อตาราง และข้อมูลคอลัมน์บน PostgreSQL โดยใช้ SQL


โดยทั่วไปแล้วเมื่อเราต้องการทราบรายชื่อตารางในฐานข้อมูล หรือดูรายชื่อคอลัมน์ในตาราง เราจะให้โปรแกรม psql เรียกดูโดยพิมพ์

postgres=# \dt              <- ดูรายชื่อตารางในฐานข้อมูล
หรือ
postgres=# \d+ table_name  <- ดูรายชื่อคอลัมน์ในตารางที่ชื่อ table_name

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

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';   <- ดูรายชื่อในฐานข้อมูล
หรือ 
SELECT column_name FROM information_schema.columns where table_name = 'table_name';    <- ดูรายชื่อคอลัมน์ในตาราง table_name

รายละเอียดต่างๆ ของตารางหรือคอลัมน์นั้นจะมีรายละเอียดอื่นๆ เพิ่มเติมอีกที่เราสามารถเรียกดูและตรวจสอบได้ เช่น ชนิดของข้อมูลที่อยู่ในคอลัมน์ เป็นต้น นอกจากตารางและคอลัมน์ยังมีข้อมูลอื่นๆ อีกที่เราสามารถเรียกดูได้ เช่น รายละเอียดของ Function, View หากต้องการศึกษาเพิ่มเติมให้ใช้โปรแกรม pgAdmin III ภาพด้านล่างจะเป็นตำแหน่งของตารางที่เก็บข้อมูลคอลัมน์ไว้


คำสำคัญ (Tags): #postgresql#information_schema#table#column
หมายเลขบันทึก: 611326เขียนเมื่อ 27 กรกฎาคม 2016 13:52 น. ()แก้ไขเมื่อ 27 กรกฎาคม 2016 16:31 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลงจำนวนที่อ่าน


ความเห็น

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท