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

Eliminazione del database MySQL

Utilizzando il server MySQL per utenti normali, potresti aver bisogno di permessi specifici per creare o eliminare database MySQL, quindi noi utilizziamo l'utente root per accedere, poiché l'utente root ha i permessi più alti.

Sii molto cauto durante l'eliminazione del database, perché dopo aver eseguito il comando di eliminazione, tutti i dati saranno persi.

Il comando drop elimina il database

Formato del comando drop:

drop database <nome_databse>;

Ad esempio, eliminare il database chiamato w3codebox:

mysql> drop database w3codebox;

Eliminare il database utilizzando mysqladmin

Puoi anche eseguire il comando di eliminazione utilizzando mysql mysqladmin nel terminale.

Esempio di eliminazione del database w3codebox (il database è stato creato nel capitolo precedente):

[root@host]# mysqladmin -u root -p drop w3codebox
Inserisci la password:******

Dopo aver eseguito il comando di eliminazione del database, apparirà una finestra di conferma per confermare l'eliminazione del database:

Eliminare un database può essere una cosa molto negativa da fare.
Tutti i dati memorizzati nel database saranno distrutti.
Vuoi davvero eliminare il database 'w3codebox'? [S/N] y
Il database "w3codebox" è stato eliminato

Eliminare il database utilizzando uno script PHP

PHP utilizza la funzione mysqli_query per creare o eliminare un database MySQL.

La funzione ha due parametri, restituisce TRUE se eseguita con successo, altrimenti FALSE.

Sintassi

mysqli_query(connection, query, resultmode);
ParametroDescrizione
connectionObbligatorio. Specificare la connessione MySQL da utilizzare.
queryObbligatorio, specificare la stringa di query.
resultmode

Opzionale. Un costante. Può essere uno dei seguenti valori:

  • MYSQLI_USE_RESULT (utilizzare questo se si devono recuperare grandi quantità di dati)

  • MYSQLI_STORE_RESULT (predefinito)

Esempio online

Esempio di utilizzo della funzione mysqli_query per eliminare un database in PHP:

<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // Nome dell'utente mysql
$dbpass = '123456'; // Password dell'utente mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Connesione fallita: ' . mysqli_error($conn));
}
echo 'Connesso con successo<br />';
$sql = 'DROP DATABASE w3codebox';
$retval = mysqli_query($conn, $sql);
if(! $retval )
{
    die('Eliminazione del database fallita: ' . mysqli_error($conn));
}
echo "Eliminazione del database w3codebox completata\n";
mysqli_close($conn);
?>

Dopo l'esecuzione con successo, il risultato è:

Attenzione:Quando si elimina un database utilizzando uno script PHP, non viene visualizzato un messaggio di conferma di eliminazione, viene eliminato direttamente il database specificato, quindi时要特别小心删除数据库。