PostgreSQL إسقاط/حذف قاعدة البيانات: مثال لأمر PSQL
إسقاط قاعدة البيانات في 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. |
| -ح المضيف | يساعدك على تحديد اسم مضيف النظام الذي يعمل عليه الخادم حاليًا. |
| منفذ ع | يتيح لك الخيار تحديد امتداد ملف مقبس مجال Unix الذي يقوم الخادم بإنشاء الاتصالات عليه. |
| – إذا كان موجودا | في حالة وجوده، سيُظهر خطأ بدلاً من الاحترار إذا لم يتم خروج قاعدة البيانات |
| -U اسم المستخدم | اسم المستخدم للاتصال باسم. |
| -w | استخدم هذا الخيار إذا كنت لا تريد المطالبة بكلمة المرور |
| -W | استخدم هذه المعلمة للمطالبة بكلمة مرور قبل إسقاط قاعدة البيانات. |
| صيانة db-=dbname | اسم قاعدة البيانات المراد الاتصال بها لإسقاط قاعدة البيانات الهدف. |
PostgreSQL إسقاط قاعدة البيانات مثال
نريد تدمير قاعدة بيانات guru99 بمساعدة خادم على المضيف rome، المنفذ 4565، مع التحقق وتحتاج إلى استخدام قاعدة البيانات التالية PostgreSQL أمر:
dropdb -p 4565 -h rome -i -e guru99
سيتم حذف قاعدة البيانات "guru99" نهائيًا.
هل أنت متأكد؟ (y/n) إذا قمت بتحديد y، فيمكنك ذلك
إسقاط قاعدة البيانات guru99؛
ملخص
- يقوم بيان PSQL DROP DATABASE بإزالة كافة إدخالات الكتالوج ودليل البيانات بشكل دائم من ملف PostgreSQL بيئة
- يمكنك استخدام شرط If exists حتى لا يتم عرض أي خطأ
- يمكنك أيضًا إسقاط قاعدة بيانات باستخدام pgadmin
- يسمح لك أمر dropdb بإسقاط قاعدة البيانات أو حذفها عن بعد في PSQL





