الفرق بين المراجعتين لصفحة: «SQL/drop database»
< SQL
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
Wael-aldaghma (نقاش | مساهمات) ط إشارة لمقال قواعد البيانات الشامل |
||
سطر 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> حدوث أي خطأ في حال عدم وجودة قاعدة بيانات بهذا الاسم. | ||
يتضمن الحذف كافة الملفات المرتبطة بقاعدة البيانات بالصيغ التالية: | يتضمن الحذف كافة الملفات المرتبطة بقاعدة البيانات بالصيغ التالية: |
المراجعة الحالية بتاريخ 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
إذ يُخزِّن قاعدة البيانات كملف يمكن حذفه.