English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

حذف جدول بيانات MySQL

حذف جدول البيانات في MySQL عملية سهلة للغاية، ولكن يجب أن تكون حذرًا جدًا عند تنفيذ عملية حذف الجداول، لأن جميع البيانات ستختفي بعد تنفيذ الأمر.

القواعد

القواعد العامة لحذف جدول البيانات في MySQL هي كما يلي:

DROP TABLE table_name ;

حذف جدول البيانات في نافذة الأوامر

استعلام SQL لحذف جدول البيانات في نافذة الأوامر mysql> هو DROP TABLE

مثال على الخط

في هذا المثال تم حذف جدول البيانات w3codebox_tbl:

root@host# mysql -u root -p
ادخل كلمة المرور:*******
mysql> use w3codebox;
تم تغيير قاعدة البيانات
mysql> DROP TABLE w3codebox_tbl
استعلام صحيح، لم يتم تأثير أي سطر (0.8 ثانية)
mysql>

حذف جدول البيانات باستخدام سكربت PHP

يستخدم PHP وظيفة mysqli_query لحذف جدول البيانات MySQL.

يملك هذه الوظيفة اثنين من المعلمات، ويقوم بتقديم TRUE عند نجاح التنفيذ، وإلا يقوم بتقديم FALSE.

القواعد

mysqli_query(connection,query,resultmode);
المواضيعوصف
connectionمطلوب. تحديد الاتصال بـ MySQL.
queryمطلوب، تحديد سلسلة الاستعلام.
resultmode

اختياري. متغير ثابت. يمكن أن يكون أي من القيم التالية:

  • MYSQLI_USE_RESULT (إذا كنت بحاجة إلى استرجاع كمية كبيرة من البيانات، استخدم هذا الخيار)

  • MYSQLI_STORE_RESULT (الافتراضي)

مثال على الخط

في هذا المثال، تم استخدام سكربت PHP لحذف جدول البيانات w3codebox_tbl:

<?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 TABLE w3codebox_tbl";
mysqli_select_db($conn, 'w3codebox');
$retval = mysqli_query($conn, $sql);
if(! $retval )
{
  die('فشل حذف الجدول: ' . mysqli_error($conn));
}
echo "تم حذف الجدول بنجاح\n";
mysqli_close($conn);
?>

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

mysql> show tables;
مجموعة فارغة (0.01 ثانية)