Latest web development tutorials

Usuń bazę danych MySQL

Usuń bazę danych za pomocą mysqladmin

Użyj zwykłego użytkownika serwera mysql logowania konieczne może być specjalne pozwolenie, aby tworzyć i usuwać bazy danych MySQL.

Więc jesteśmy zalogowani jako root, root posiada najwyższą władzę, można użyć polecenia mysql mysqladmin, aby utworzyć bazę danych.

W procesie usuwania bazy danych, ważne jest, aby być bardzo ostrożnym, gdyż po poleceniu usunięcia, wszystkie dane zostaną utracone.

Poniższe przykłady usunąć w3big bazy danych (baza danych została utworzona w poprzednim rozdziale):

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

Po wykonaniu powyższego polecenia, aby usunąć bazę danych, pojawi się monit o potwierdzenie, czy usunąć bazę danych:

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

Za pomocą skryptu PHP, aby usunąć bazę danych

PHP użyciu funkcji mysql_query tworzyć lub usuwać bazy danych MySQL.

Ta funkcja ma dwa parametry w realizacji udanych Zwraca TRUE, w przeciwnym wypadku zwraca FALSE.

gramatyka

bool mysql_query( sql, connection );
parametry opis
sql Wymagany. SQL kwerendy wysłać przepisów. Uwaga: Zapytanie nie powinno kończyć się średnikiem.
połączenie Opcjonalne. Przepisy identyfikator połączenia SQL. Jeśli nie podano, zastosowanie otwartego połączenia.

Przykłady

Poniższy przykład demonstruje użycie funkcji mysql_query PHP, aby usunąć bazę danych:

<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>

Uwaga: Po usunięciu bazy danych za pomocą skryptu PHP, nie wydaje się, aby potwierdzić, czy usunąć wiadomość, wystarczy usunąć określonej bazy danych, po usunięciu z bazy danych, aby być szczególnie ostrożnym.