كيفية إنشاء قاعدة بيانات في PostgreSQL

⚡ ملخص ذكي

PostgreSQL تتيح لك عمليات إنشاء قاعدة البيانات إنشاء قاعدة بيانات جديدة باستخدام واجهة سطر الأوامر psql أو أداة pgAdmin الرسومية. كما تقبل عبارة CREATE DATABASE خيارات للمالك والقالب والترميز والترتيب ومساحة الجداول وحدود الاتصالات.

  • ؟؟؟؟ سطر الأوامر: افتح SQL Shell (psql)، واتصل بالخادم، وقم بتشغيل CREATE DATABASE لإنشاء قاعدة بيانات جديدة.
  • 🖱️ واجهة المستخدم الرسومية لـ pgAdmin: انقر بزر الماوس الأيمن على قواعد البيانات في شجرة الكائنات، واختر إنشاء، وقم بتسمية قاعدة البيانات، ثم احفظها بشكل مرئي.
  • 📝 بناء الجملة الأساسي: الأمر الأدنى هو CREATE DATABASE databasename، والذي يقوم بإنشاء قاعدة بيانات بالإعدادات الافتراضية.
  • ⚙️ خيارات كاملة: OWNER وTEMPLATE وENCODING وLC_COLLATE وLC_CTYPE وTABLESPACE وCONNECTION LIMIT لتخصيص قاعدة البيانات الجديدة.
  • ؟؟؟؟ الاتصال والتحقق: استخدم \l لعرض قائمة قواعد البيانات و \c databasename للاتصال بقاعدة البيانات التي أنشأتها.
  • ⚠️ الأخطاء الشائعة: انتبه لأخطاء مثل عدم العثور على قاعدة البيانات، وعدم تشغيل الخادم، وفقدان الدور، ورفض الإذن.

كيفية إنشاء قاعدة بيانات في PostgreSQL

بناء الجملة لإنشاء قاعدة البيانات في 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 الحساب الذي تم إنشاؤه ليس لديه إذن لإنشاء قاعدة بيانات. في هذه الحالة، تحتاج إلى منح الإذن للمستخدمين المرتبطين للوصول إلى أمر الإنشاء.

الأسئلة الشائعة

PostgreSQL يقوم النظام بإنشاء قاعدة بيانات باسم postgres افتراضيًا أثناء التثبيت. وتُستخدم هذه القاعدة كهدف اتصال افتراضي للأدوات والمستخدمين المتميزين، كما تُستخدم كمساحة عمل قبل إنشاء قواعد البيانات الخاصة بك.

استخدم أمر ALTER DATABASE، على سبيل المثال ALTER DATABASE oldname RENAME TO newname. يجب أن تكون متصلاً بقاعدة بيانات مختلفة، ولا يُسمح لأي جلسات أخرى باستخدام قاعدة البيانات التي تُعيد تسميتها.

قاعدة البيانات النموذجية هي نموذج PostgreSQL يتم إنشاء نسخ عند إنشاء قاعدة بيانات جديدة. القالب 1 هو القالب الافتراضي، لذا فإن أي كائن يُضاف إليه يظهر في كل قاعدة بيانات جديدة. أما القالب 0 فهو نسخة نظيفة غير قابلة للتعديل.

يستطيع الذكاء الاصطناعي إنشاء عبارة CREATE DATABASE كاملة من وصف بسيط، مع ملء خيارات المالك والترميز والترتيب بشكل صحيح. كما يشرح كل بند، ويساعد فيping يتجنب المبتدئون أخطاء بناء الجملة والتكوين.

نعم. يمكن للذكاء الاصطناعي قراءة الأخطاء مثل "تم رفض الإذن" أو "الدور غير موجود"، وشرح السبب، واقتراح أمر GRANT أو أمر الدور المطلوب لحل المشكلة بسرعة.

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