PostgreSQL/Postgres إنشاء قاعدة بيانات: كيفية إنشاء مثال

بناء الجملة لإنشاء قاعدة البيانات في PostgreSQL is

CREATE DATABASE databasename

دعونا نتعلم الإعداد PostgreSQL وكيفية إنشاء قاعدة بيانات في PostgreSQL سطر الأوامر وواجهة المستخدم الرسومية

PSQL إنشاء سطر أوامر قاعدة البيانات (SQL Shell)

الخطوة 1) افتح SQL Shell

PSQL إنشاء سطر أوامر قاعدة البيانات

الخطوة 2) اضغط على زر الإدخال خمس مرات للاتصال بقاعدة البيانات

PSQL إنشاء سطر أوامر قاعدة البيانات

الخطوة 3) أدخل الأمر

CREATE DATABASE guru99;

PSQL إنشاء سطر أوامر قاعدة البيانات

الخطوة 4) أدخل الأمر \l للحصول على قائمة بجميع قواعد البيانات

PSQL إنشاء سطر أوامر قاعدة البيانات

الخطوة 5) للاتصال باستخدام قاعدة البيانات PostgreSQL أمر قاعدة البيانات

\c guru99

PSQL إنشاء سطر أوامر قاعدة البيانات

إجراء تغييرات سريعة على guru99 مما يدل على أننا متصلون بقاعدة بيانات guru99 ويمكننا إجراء عمليات مثل إنشاء جدول وتشغيله وتنفيذه SQL على ذلك.

PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin

الخطوة 1) في Object Tree، انقر بزر الماوس الأيمن وحدد إنشاء قاعدة بيانات لإنشاء قاعدة بيانات Postgres

PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin

الخطوة 2) في النافذة المنبثقة،

  1. أدخل اسم قاعدة البيانات
  2. قم بالتعليق إن وجدت على قاعدة البيانات – اختياري
  3. انقر فوق حفظ

PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin

الخطوة 3) يتم إنشاء قاعدة البيانات وعرضها في شجرة الكائنات.

PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin

الخطوة 4) يمنحك الجزء الأيسر SQL المستخدم لإنشاء قاعدة البيانات.

PostgreSQL إنشاء قاعدة بيانات باستخدام pgAdmin

إكمال بناء الجملة لإنشاء قاعدة بيانات

هنا بناء الجملة الكامل لإنشاء قاعدة بيانات فيه 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 باتباع هذه الخطوة: في شجرة الكائنات > انقر بزر الماوس الأيمن فوق قاعدة البيانات > حدد إنشاء قاعدة بيانات
  • أحد الأخطاء الشائعة التي تتم مواجهتها عند فشل أمر إنشاء قاعدة البيانات هو عدم تهيئة الخادم بشكل صحيح. إعادة تشغيل الخادم يحل المشكلة

تلخيص هذه التدوينة بـ: