PostgreSQL حذف/إسقاط قاعدة البيانات باستخدام سطر الأوامر
⚡ ملخص ذكي
PostgreSQL يؤدي الأمر DROP DATABASE إلى حذف قاعدة البيانات نهائيًا، بما في ذلك جميع إدخالات الفهرس وملفات البيانات. يمكنك تشغيله من واجهة سطر الأوامر psql، أو حذف قاعدة البيانات بصريًا في pgAdmin، أو استخدام الأمر dropdb لحذف قاعدة البيانات عن بُعد.

إسقاط قاعدة البيانات في PostgreSQL
استخدم انخفاض قاعدة البيانات in PostgreSQL عبارة عن بيان لإزالة جميع إدخالات الكتالوج ودليل البيانات نهائيًا. يمكن لمالك قاعدة البيانات تنفيذ هذا الأمر فقط. ولا يمكن تنفيذه أثناء اتصال شخص ما بقاعدة البيانات الهدف. تحتاج إلى الاتصال بقاعدة بيانات أخرى لتنفيذ أمر DROP DATABASE.
لذا، يجب عليك أن تكون حذرًا للغاية عند إجراء هذه العملية.
PostgreSQL إسقاط بناء جملة قاعدة البيانات:
DROP DATABASE [IF EXISTS] name;
هنا:-
- إذا كانت موجودة: هذه معلمة اختيارية. في حالة عدم وجود قاعدة البيانات، يتم عرض تحذير بدلاً من الخطأ
- الاسم: اذكر اسم قاعدة البيانات الذي تريد إسقاطه
دعونا نرى PostgreSQL إسقاط مثال على سطر أوامر قاعدة البيانات أثناء العمل
PostgreSQL إسقاط قاعدة البيانات باستخدام SQL Shell (سطر الأوامر)
فيما يلي عملية خطوة بخطوة لإسقاط قاعدة البيانات في سطر أوامر Postgres:
الخطوة 1) استخدم الأمر \l لتحديد قاعدة البيانات المتوفرة حاليًا.
الخطوة 2) لإسقاط قاعدة البيانات في Postgres، أدخل الأمر
drop database guru99
استخدم الأمر \l للتحقق مما إذا تم حذف قاعدة البيانات
الخطوة 3) حاول إسقاط نفس قاعدة البيانات مرة أخرى، سوف تحصل على خطأ.
الخطوة 4) قم بإسقاط قاعدة البيانات مع عبارة IF موجودة وستحصل على تحذير
drop database IF EXISTS guru99
PostgreSQL إسقاط PgAdmin لقاعدة البيانات (GUI)
الخطوة 1) انقر بزر الماوس الأيمن على قاعدة البيانات "guru99" وانقر على "حذف/إسقاط".
الخطوة 2) انقر فوق "موافق" في نافذة التأكيد المنبثقة
يتم حذف قاعدة البيانات.
أمر Dropdb
يسمح لك الأمر dropdb بحذف قاعدة البيانات في PostgreSQL عن بعد. ولكن، يجب أن يكون المستخدم هو مالك قاعدة البيانات حتى يتمكن من استخدامها PostgreSQL أمر حذف قاعدة البيانات لحذف قاعدة البيانات تلك.
بناء الجملة:
dropdb [option...] dbname
| خيار | الوصف |
|---|---|
| -e | أوامر الصدى التي يقوم Dropdb بإنشائها وإرسالها إلى الخادم. |
| -i | عرض مطالبة التحقق قبل تنفيذ أي مهمة مدمرة |
| -V | استخدم هذا الخيار لطباعة إصدار dropdb. |
| -مساعدة | تقديم المساعدة مع وسيطات سطر الأوامر dropdb. |
| -ح المضيف | يساعدك على تحديد اسم مضيف النظام الذي يعمل عليه الخادم حاليًا. |
| منفذ ع | يتيح لك هذا الخيار تحديد منفذ TCP أو امتداد ملف مقبس نطاق Unix المحلي الذي يقوم الخادم من خلاله بإنشاء الاتصالات. |
| –إذا كان موجودًا | يصدر إشعارًا بدلاً من رسالة خطأ إذا كانت قاعدة البيانات غير موجودة. |
| -U اسم المستخدم | اسم المستخدم للاتصال باسم. |
| -w | استخدم هذا الخيار إذا كنت لا تريد المطالبة بكلمة المرور |
| -W | استخدم هذه المعلمة لطلب كلمة المرور قبل الإسقاطping قاعدة البيانات. |
| –maintenance-db=dbname | يحدد اسم قاعدة البيانات المراد الاتصال بها لإسقاط قاعدة البيانات الهدف. |
PostgreSQL إسقاط قاعدة البيانات مثال
نريد تدمير قاعدة بيانات guru99 بمساعدة خادم على المضيف rome، المنفذ 4565، مع التحقق وتحتاج إلى استخدام قاعدة البيانات التالية PostgreSQL أمر:
dropdb -p 4565 -h rome -i -e guru99
سيتم حذف قاعدة البيانات "guru99" نهائيًا.
هل أنت متأكد؟ (y/n) إذا قمت بتحديد y، فيمكنك ذلك
إسقاط قاعدة البيانات guru99؛





