English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL النمط (SCHEMA) يمكن النظر إليه كجمع من الجداول.
يمكن أن يحتوي النموذج على نماذج، مؤشرات، أنواع بيانات، وظائف، ومشغلات وعمليات حسابية.
يمكن استخدام نفس اسم العنصر في نماذج مختلفة دون حدوث تضارب، مثل schema1 و myschema يمكن أن يحتوي كل منهما على جدول يسمى mytable.
فوائد استخدام النموذج:
يتيح استخدام نموذج أن يستخدم العديد من المستخدمين قاعدة بيانات واحدة دون التداخل بين بعضهم البعض.
تنظيم عناصر قاعدة البيانات في مجموعات منطقية لسهولة الإدارة.
يمكن وضع عناصر التطبيقات الثالثة في نموذج مستقل، مما يمنع حدوث تضارب في أسماء العناصر الأخرى.
النموذج يشبه دليل مستوى النظام التشغيل، ولكن النموذج لا يمكن أن يكون متداخلًا.
يمكننا استخدام CREATE SCHEMA استخدام جملة لإنشاء نموذج، صيغة النص هي:
CREATE SCHEMA myschema.mytable ( ... );
لنقوم بالاتصال بـ w3codeboxdb لإنشاء نموذج myschema:
w3codeboxdb=# create schema myschema; CREATE SCHEMA
نتيجة الإخراج "CREATE SCHEMA" تعني أن إنشاء النموذج تم بنجاح.
لنقوم بإنشاء جدول آخر:
w3codeboxdb=# create table myschema.company( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
أمر أعلاه يخلق جدولا فارغا، نستخدم الآتي لمعرفة ما إذا تم إنشاء الجدول:
w3codeboxdb=# select * from myschema.company; id | name | age | address | salary ----+------+-----+---------+-------- (0 rows)
حذف نموذج فارغ (تم حذف جميع العناصر المختلفة به):
DROP SCHEMA myschema;
حذف نموذج يحتوي على جميع العناصر المختلفة به:
DROP SCHEMA myschema CASCADE;