MySQL هو نظام RDBMS (نظام إدارة قواعد البيانات العلائقية) يشتهر بالسرعة وسهولة الاستخدام. في هذه المقالة ، ستتعرف على الطرق المختلفة لحذف قاعدة بيانات أو إسقاطها في MySQL. في هذه المقالة ، نفترض أن لديك بالفعل معرفة عملية بإنشاء قواعد البيانات وإدراجها في MySQL. لذا ، لا تتردد في القراءة إذا كنت قد قمت بالفعل بتثبيت MySQL على نظامك ولديك بعض قواعد البيانات الوهمية في MySQL التي تريد حذفها. لبدء استخدام MySQL ، افتح Terminal. أولاً ، تحقق من إصدار MySQL عبر الأمر التالي:mysql-الخامس
إذا كان لديك أحدث إصدار من MySQL ، فأنت على ما يرام.
بعد ذلك ، تحقق من حالة mysql.service للنظام عن طريق تشغيل الأمر التالي
sudo systemctl الحالة mysql
إذا كانت الخدمة غير نشطة ، فابدأ الخدمة.
sudo systemctl بداية mysql
بعد بدء الخدمة ، اتصل بعميل MySQL أو سجّل الدخول إلى صدفة MySQL كمستخدم أساسي. إذا لم يكن لديك حق الوصول إلى تسجيل دخول المستخدم الجذر ، فاستبدل 'root' باسم المستخدم الخاص بك. في هذه المقالة ، سنستخدم المحطة الطرفية لشرح العملية بدلاً من واجهة المستخدم الرسومية ، المعروفة باسم MySQL WorkBench.
sudo mysql-أنت جذر-ص
بعد تسجيل الدخول إلى MySQL ، قم بإدراج قواعد البيانات باستخدام الأمر 'SHOW DATABASES'.
بمجرد حصولك على قائمة قواعد البيانات ، حدد قاعدة البيانات التي تريد حذفها. إذا كنت تريد حذف قاعدة بيانات موجودة ، فيمكنك تشغيل أمر 'DROP DATABASE' البسيط ، جنبًا إلى جنب مع اسم قاعدة البيانات ، على النحو التالي:
DROPDATABASE database_name؛
ضع في اعتبارك أنه لا يمكنك حذف قاعدة البيانات أو إفلاتها إلا إذا كان لديك امتيازات حذف قاعدة البيانات هذه. لذلك ، تأكد من تسجيل الدخول باستخدام المستخدم المحدد الذي لديه امتيازات حذف قاعدة البيانات هذه.
بعد حذف قاعدة البيانات ، سنقوم بإدراج قواعد البيانات مرة أخرى باستخدام الأمر 'SHOW DATABASES'.
شوداتاباسيز؛
كما ترى ، قاعدة البيانات المحذوفة لم تعد موجودة في MySQL.
في حالة أخرى ، تمامًا مثل إنشاء قاعدة بيانات ، يمكنك استخدام عبارة 'IF EXISTS' لتجنب الخطأ إذا لم تكن هناك قاعدة بيانات بالاسم المقدم. إذا كنت لا تستخدم جملة 'If EXISTS' وقاعدة البيانات غير موجودة ، فسوف ينتج MySQL خطأ. صيغة استخدام جملة 'IF EXISTS' هي كما يلي
DROPDATABASEIFEXISTS اسم قاعدة البيانات؛
استنتاج
تحتوي هذه المقالة على طريقتين مختلفتين لحذف قاعدة بيانات موجودة في MySQL ، مع وبدون شرط 'IF EXISTS'.