PostgreSQL/Postgres إنشاء قاعدة بيانات: كيفية إنشاء مثال
بناء الجملة لإنشاء قاعدة البيانات في PostgreSQL is
CREATE DATABASE databasename
دعونا نتعلم الإعداد PostgreSQL وكيفية إنشاء قاعدة بيانات في PostgreSQL سطر الأوامر وواجهة المستخدم الرسومية
PSQL إنشاء سطر أوامر قاعدة البيانات (SQL Shell)
الخطوة 1) افتح SQL Shell
الخطوة 2) اضغط على زر الإدخال خمس مرات للاتصال بقاعدة البيانات
الخطوة 3) أدخل الأمر
CREATE DATABASE guru99;
الخطوة 4) أدخل الأمر \l للحصول على قائمة بجميع قواعد البيانات
الخطوة 5) للاتصال باستخدام قاعدة البيانات PostgreSQL أمر قاعدة البيانات
\c guru99
إجراء تغييرات سريعة على guru99 مما يدل على أننا متصلون بقاعدة بيانات guru99 ويمكننا إجراء عمليات مثل إنشاء جدول وتشغيله وتنفيذه SQL على ذلك.
PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin
الخطوة 1) في Object Tree، انقر بزر الماوس الأيمن وحدد إنشاء قاعدة بيانات لإنشاء قاعدة بيانات Postgres
الخطوة 2) في النافذة المنبثقة،
- أدخل اسم قاعدة البيانات
- قم بالتعليق إن وجدت على قاعدة البيانات – اختياري
- انقر فوق حفظ
الخطوة 3) يتم إنشاء قاعدة البيانات وعرضها في شجرة الكائنات.
الخطوة 4) يمنحك الجزء الأيسر SQL المستخدم لإنشاء قاعدة البيانات.
إكمال بناء الجملة لإنشاء قاعدة بيانات
هنا بناء الجملة الكامل لإنشاء قاعدة بيانات فيه PostgreSQL
CREATE DATABASE db_name OWNER = role_name TEMPLATE = template ENCODING = encoding LC_COLLATE = collate LC_CTYPE = ctype TABLESPACE = tablespace_name CONNECTION LIMIT = max_concurrent_connection
| خيار | الوصف |
|---|---|
| db_name | استخدم هذا الخيار لتحديد اسم قاعدة البيانات الجديدة التي تريد إنشاءها. على الرغم من أنك تحتاج إلى التأكد من أن قاعدة البيانات يجب أن تكون فريدة لأنه إذا حاولت إنشاء قاعدة بيانات جديدة بنفس اسم قاعدة بيانات موجودة، PostgreSQL سيتم عرض خطأ. |
| اسم الدور | استخدم هذه المعلمة لتحديد اسم الدور للمستخدم الذي سيمتلك قاعدة البيانات الجديدة. الافتراضي هو بوستجرس |
| قالب | يمكنك تحديد اسم قالب قاعدة البيانات الذي تريد إنشاء قاعدة البيانات الجديدة منه. |
| ترميز | تسمح هذه المعلمة بتحديد ترميز مجموعة الأحرف لقاعدة البيانات الجديدة. الافتراضي هو UTF8 |
| ترتيب النسخ | تحدد معلمة الترتيب ترتيب فرز السلاسل التي تؤثر على نتيجة عبارة ORDER BY أثناء استخدام عبارة SELECT. |
| النوع | وهو يحدد تصنيف الأحرف لقاعدة البيانات الجديدة. إنه يؤثر على التصنيف، على سبيل المثال، الرقم، الأدنى والأعلى. |
| tablespace_name | باستخدام هذا الخيار يمكنك تحديد اسم مساحة الجدول لقاعدة البيانات الجديدة. الافتراضي هو مساحة جدول قاعدة بيانات القالب. |
| max_concurrent_connection | استخدم هذا الخيار لتحديد الحد الأقصى للاتصالات المتزامنة بقاعدة البيانات الجديدة. الافتراضي هو -1، أي غير محدود. |
الأخطاء الشائعة أثناء استخدام الأمر createb
| خطأ | الوصف |
|---|---|
| لم يتم العثور على الأمر createb. | قد يحدث هذا النوع من الأخطاء عندما PostgreSQL لم يتم تثبيته بشكل صحيح. في ذلك الوقت، تحتاج إلى تشغيل أمر createb من ملفك PostgreSQL مسار التثبيت. |
| لا يوجد مثل هذا الملف في الخادم يعمل محليًا ويقبل الاتصالات على مقبس مجال Unix. | يحدث هذا الخطأ عندما PostgreSQL لم يتم تشغيل الخادم بشكل صحيح، أو لم يتم تشغيله من حيث يريد الأمر createb أن يبدأ. |
| الدور القاتل "اسم المستخدم" غير موجود | قد يحدث هذا الخطأ إذا كان PostgreSQL يتم إنشاء حساب مستخدم يختلف عن حسابات مستخدمي النظام. |
| تم رفض الإذن لإنشاء قاعدة بيانات | إذا كان PostgreSQL الحساب الذي تم إنشاؤه ليس لديه إذن لإنشاء قاعدة بيانات. في هذه الحالة، تحتاج إلى منح الإذن للمستخدمين المرتبطين للوصول إلى أمر الإنشاء. |
ملخص
- يمكنك إنشاء قاعدة بيانات باستخدام ملف psql Windows سطر الأوامر (SQL Shell) مع الأمر "إنشاء اسم قاعدة البيانات لقاعدة البيانات".
- يمكنك أيضًا إنشاء قاعدة بيانات باستخدام pgAdmin باتباع هذه الخطوة: في شجرة الكائنات > انقر بزر الماوس الأيمن فوق قاعدة البيانات > حدد إنشاء قاعدة بيانات
- أحد الأخطاء الشائعة التي تتم مواجهتها عند فشل أمر إنشاء قاعدة البيانات هو عدم تهيئة الخادم بشكل صحيح. إعادة تشغيل الخادم يحل المشكلة









