Latest web development tutorials

حذف قاعدة بيانات MySQL

حذف قاعدة البيانات باستخدام mysqladmin

استخدام المستخدم العادي خادم الدخول الخلية، قد تحتاج إلى إذن خاص لإنشاء أو حذف قاعدة بيانات MySQL.

حتى هنا بتسجيل نحن في كجذر، المستخدم الجذر لديها أعلى سلطة، يمكنك استخدام الأمر الخلية mysqladmin لإنشاء قاعدة البيانات.

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

الأمثلة التالية بحذف w3big قاعدة البيانات (تم إنشاء قاعدة البيانات في القسم السابق):

[root@host]# mysqladmin -u root -p drop w3big
Enter password:******

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

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'w3big' database [y/N] y
Database "w3big" dropped

استخدام PHP النصي لحذف قاعدة البيانات

PHP استخدام mysql_query وظيفة لإنشاء أو حذف قاعدة بيانات MySQL.

هذه الدالة معلمتين، في تنفيذ عوائد ناجحة الحقيقة، وبخلاف ذلك FALSE.

قواعد

bool mysql_query( sql, connection );
المعلمات وصف
SQL المطلوبة. SQL الاستعلام لارسال الأحكام. ملاحظة: يجب أن لا تنتهي سلسلة الاستعلام بفاصلة منقوطة.
صلة اختياري. أحكام معرف اتصال SQL. إذا لم يكن محددا، واستخدام اتصال مفتوح.

أمثلة

يوضح المثال التالي استخدام PHP وظيفة mysql_query لحذف قاعدة البيانات:

<html>
<head>
<meta charset="utf-8"> 
<title>删除 MySQL 数据库</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = 'DROP DATABASE w3big';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('删除数据库失败: ' . mysql_error());
}
echo "数据库 w3big 删除成功\n";
mysql_close($conn);
?>
</body>
</html>

ملاحظة: عند حذف قاعدة بيانات باستخدام PHP السيناريو، لا يبدو أن تأكيد ما إذا كان لحذف رسالة، فقط حذف قاعدة البيانات المحددة، عند حذف قاعدة بيانات لتوخي الحذر بشكل خاص.