PostgreSQL รองรับสกีมาซึ่งเป็นส่วนหนึ่งของฐานข้อมูล:
https://www.postgresql.org/docs/current/static/ddl-schemas.html
ฐานข้อมูลมีสกีมาชื่อหนึ่งชื่อขึ้นไปซึ่งในทางกลับกันจะมีตาราง Schemas ยังมีวัตถุที่มีชื่อชนิดอื่นรวมถึงชนิดข้อมูลฟังก์ชันและตัวดำเนินการ ชื่อวัตถุเดียวกันสามารถใช้ในสกีมาที่แตกต่างกันโดยไม่มีข้อขัดแย้ง ตัวอย่างเช่น schema1 และ myschema สามารถมีตารางชื่อ mytable ซึ่งแตกต่างจากฐานข้อมูล schema ที่ไม่ได้แยกออกจากกันอย่างเข้มงวด: ผู้ใช้สามารถเข้าถึงวัตถุใน schemas ใด ๆ ในฐานข้อมูลที่พวกเขาเชื่อมต่อกับหากพวกเขามีสิทธิ์ที่จะทำเช่นนั้น
Schemas นั้นคล้ายคลึงกับไดเรกทอรีที่ระดับระบบปฏิบัติการยกเว้นว่าไม่สามารถซ้อนสกีมาได้
ในความเห็นที่ต่ำต้อยของฉัน MySQL ไม่ใช่ฐานข้อมูลอ้างอิง คุณไม่ควรอ้าง MySQL เพื่อขอคำอธิบาย MySQL ใช้ SQL ที่ไม่ได้มาตรฐานและบางครั้งก็อ้างคุณสมบัติที่ไม่รองรับ ตัวอย่างเช่นใน MySQL CREATE schema จะสร้างฐานข้อมูลเท่านั้น มันทำให้ผู้ใช้เข้าใจผิดอย่างแท้จริง
คำศัพท์ชนิดนี้เรียกว่า "MySQLism" โดย DBAs
schema
ดีกว่าdatabase
เพราะ MySQL เป็นฐานข้อมูลชนิดหนึ่งและมันมีหลายอย่างdatabase
และบางครั้งคุณก็use
เป็น adatabase
ซึ่งทำให้การค้นหาจำนวนมากพลาดเป้า