الفرق بين المراجعتين ل"SQL/drop database"

من موسوعة حسوب
< SQL
اذهب إلى التنقل اذهب إلى البحث
 
ط (إشارة لمقال قواعد البيانات الشامل)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 2: سطر 2:
 
يستخدم هذا الأمر لحذف قاعدة البيانات، وله البنية العامة التالية:<syntaxhighlight lang="sql">
 
يستخدم هذا الأمر لحذف قاعدة البيانات، وله البنية العامة التالية:<syntaxhighlight lang="sql">
 
DROP DATABASE [IF EXISTS] name;
 
DROP DATABASE [IF EXISTS] name;
</syntaxhighlight>إذ إن <code>name</code> هو اسم قاعدة البيانات التي ستُحذف ولا يسمح بتنفيذ هذا الاستعلام إلا من مالك قاعدة البيانات ولا يمكن التراجع عن الحذف فيما بعد، وتمنع العبارة <code>IF EXISTS</code> حدوث أي خطأ في حال عدم وجودة قاعدة بيانات بهذا الاسم.
+
</syntaxhighlight>إذ إن <code>name</code> هو اسم قاعدة البيانات التي ستُحذف ولا يسمح بتنفيذ هذا الاستعلام إلا من مالك [https://academy.hsoub.com/devops/servers/databases/%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-database/ قاعدة البيانات] ولا يمكن التراجع عن الحذف فيما بعد، وتمنع العبارة <code>IF EXISTS</code> حدوث أي خطأ في حال عدم وجودة قاعدة بيانات بهذا الاسم.
  
 
يتضمن الحذف كافة الملفات المرتبطة بقاعدة البيانات بالصيغ التالية:
 
يتضمن الحذف كافة الملفات المرتبطة بقاعدة البيانات بالصيغ التالية:
سطر 52: سطر 52:
 
* [https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta019.htm توثيق DROP DATABASE في محرك Oracle]
 
* [https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta019.htm توثيق DROP DATABASE في محرك Oracle]
 
* [https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-database-transact-sql توثيق DROP DATABASE في محرك SQLServer]
 
* [https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-database-transact-sql توثيق DROP DATABASE في محرك SQLServer]
[[تصنيف:SQL]]
+
[[تصنيف:SQL|{{SUBPAGENAME}}]]
[[تصنيف:SQL Administration]]
+
[[تصنيف:SQL Administration|{{SUBPAGENAME}}]]
[[تصنيف:SQL Databases]]
+
[[تصنيف:SQL Databases|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 05:27، 6 يوليو 2023

يستخدم هذا الأمر لحذف قاعدة البيانات، وله البنية العامة التالية:

DROP DATABASE [IF EXISTS] name;

إذ إن name هو اسم قاعدة البيانات التي ستُحذف ولا يسمح بتنفيذ هذا الاستعلام إلا من مالك قاعدة البيانات ولا يمكن التراجع عن الحذف فيما بعد، وتمنع العبارة IF EXISTS حدوث أي خطأ في حال عدم وجودة قاعدة بيانات بهذا الاسم.

يتضمن الحذف كافة الملفات المرتبطة بقاعدة البيانات بالصيغ التالية:

‎.TRN ‎.BAK ‎.DAT ‎.HSH ‎.MRG
‎.frm ‎.ibd ‎.MYD ‎.MYI ‎.TRG
‎.ndb ‎.par ‎.cfg ‎.db

مثال

لحذف قواعد البيانات Students و Teachers يُستخدم الأمر:

DROP DATABASE IF EXISTS Students, Teachers;

فإذا وُجدت قاعدة بيانات باسم Students أو Teachers ستحذف.

التوافقية

SQLServer SQLite Oracle PostgreSQL MySQL
نعم لا نعم نعم نعم

إن محرك SQLite لا يدعم الأمر DROP DATABASE إذ يُخزِّن قاعدة البيانات كملف يمكن حذفه.

مصادر