English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام المستخدم العادي للوصول إلى خادم MySQL، قد تحتاج إلى صلاحيات محددة لإنشاء أو حذف قاعدة بيانات MySQL، لذا نستخدم مستخدم root للوصول، المستخدم root يمتلك أقصى الصلاحيات.
عند حذف قاعدة البيانات، يجب أن تكون حذرًا جدًا، لأن جميع البيانات ستختفي بعد تنفيذ أمر الحذف.
نحو أمر حذف:
حذف قاعدة البيانات <اسم القاعدة البيانات>;
على سبيل المثال، حذف قاعدة البيانات التي تحمل الاسم w3codebox:
mysql> drop database w3codebox;
يمكنك أيضًا استخدام الأمر mysql mysqladmin في الطرفية لتنفيذ أمر الحذف.
في هذا المثال، يتم حذف قاعدة البيانات w3codebox (تم إنشاء هذه القاعدة في الفصل السابق):
[root@host]# mysqladmin -u root -p drop w3codebox ادخل كلمة المرور:******
بعد تنفيذ أمر حذف قاعدة البيانات أعلاه، سيظهر مربع تحذير لتحديد ما إذا كنت بحاجة إلى حذف قاعدة البيانات حقًا:
حذف قاعدة البيانات يمكن أن يكون أمرًا سيئًا جدًا. سيتم تدمير أي بيانات مخزنة في قاعدة البيانات. هل ترغب حقًا في حذف قاعدة البيانات 'w3codebox'؟ [y/N] y قاعدة البيانات "w3codebox" تم حذفها
يستخدم PHP دالة mysqli_query لإنشاء أو حذف قاعدة بيانات MySQL.
يملك هذه الدالة parameterين، ويعود TRUE عند تنفيذها بنجاح، وإلا يعود FALSE.
mysqli_query(connection,query,resultmode);
المواضيع | وصف |
---|---|
connection | مطلوب. تحديد الاتصال بـ MySQL. |
query | مطلوب، تحديد سلسلة الاستعلام. |
resultmode | اختياري. ثابت. يمكن أن يكون أي قيمة من القيم التالية:
|
في هذا المثال، يتم عرض كيفية استخدام دالة mysqli_query لـ PHP لحذف قاعدة البيانات:
<?php $dbhost = 'localhost'; // mysql服务器主机地址 $dbuser = 'root'; // اسم المستخدم mysql $dbpass = '123456'; // كلمة المرور للمستخدم mysql $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('فشل الاتصال: ' . mysqli_error($conn)); } echo 'نجاح الاتصال<br/>'; $sql = 'DROP DATABASE w3codebox'; $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('فشل حذف قاعدة البيانات: ' . mysqli_error($conn)); } echo "حذف قاعدة بيانات w3codebox بنجاح\n"; mysqli_close($conn); ?>
بعد التنفيذ الناجح، النتيجة ستكون:
ملاحظة:عند حذف قاعدة البيانات باستخدام سكربت PHP، لن يظهر تأكيد حذف المعلومات، سيتم حذف قاعدة البيانات المحددة مباشرة، لذا يجب أن تكون حذرًا جدًا عند حذف قاعدة البيانات.