English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL 删除数据库可以用以下三种方式:
1、使用 DROP DATABASE SQL 语句来删除。
2、使用 dropdb 命令来删除。
3、使用 pgAdmin 工具。
注意:删除数据库要谨慎操作,一旦删除,所有信息都会消失。
DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。
DROP DATABASE 只能由超级管理员或数据库拥有者执行。
DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下:
DROP DATABASE [ IF EXISTS ] name
شرح المعلمات:
IF EXISTS:如果数据库不存在则发出提示信息,而不是错误信息。
name:要删除的数据库的名称。
例如,我们删除一个 w3codeboxdb 的数据库:
postgres=# DROP DATABASE w3codeboxdb;
dropdb هو حاوي لـ DROP DATABASE.
يستخدم dropdb لإزالة قاعدة البيانات PostgreSQL.
يمكن تنفيذ أمر dropdb فقط من قبل مدير الجذر أو مالك قاعدة البيانات.
تنسيق أمر dropdb كالتالي:
dropdb [خيارات الاتصال...] [خيارات...] dbname
شرح المعلمات:
dbname:اسم قاعدة البيانات التي سيتم إزالتها.
خيارات:خيارات المعلمة، يمكن أن تكون القيم التالية:
الترتيب | خيارات & وصف |
---|---|
1 | -e إظهار الأوامر التي يولدها dropdb وإرسالها إلى خادم قاعدة البيانات. |
2 | -i إرسال تحذير التحقق قبل القيام بالعمل. |
3 | -V طباعة إصدار dropdb وخرج. |
4 | --if-exists إذا كانت قاعدة البيانات غير موجودة، يتم إظهار رسالة تحذير بدلاً من رسالة خطأ. |
5 | --help إظهار معلومات المساعدة حول أمر dropdb. |
6 | -h host تحديد اسم الخادم الذي يعمل عليه الخادم. |
7 | -p port تحديد ميناء الاستماع للخادم أو ملف套. |
8 | -U username اسم المستخدم للاتصال بقاعدة البيانات. |
9 | -w اسم المستخدم للاتصال بقاعدة البيانات. |
10 | -W يفرض الاتصال إدخال كلمة المرور. |
11 | --maintenance-db=dbname عند إزالة قاعدة البيانات، يجب تحديد قاعدة البيانات التي يتم الاتصال بها، وهي postgres بشكل افتراضي، وإذا لم تكن موجودة، يتم استخدام template1. |
ثم نفتح نافذة أوامر، ندخل إلى مجلد التثبيت لـ PostgreSQL، وننتقل إلى مجلد bin، أمر dropdb موجود في مجلد /bin لتركيب PostgreSQL في هذا المكان، قم بتشغيل أمر إزالة قاعدة البيانات:
$ cd /Library/PostgreSQL/11/bin/ $ dropdb -h localhost -p 5432 -U postgres w3codeboxdb كلمة المرور ********
في الأوامر أعلاه، استخدمنا مستخدم الجذر postgres للدخول إلى قاعدة البيانات PostgreSQL الموجودة على عنوان المستضيف localhost، مع端ر 5432، وقمنا بإزالة قاعدة البيانات w3codeboxdb.
أداة pgAdmin توفر وظائف تشغيل كاملة للقاعدة البيانات: