English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Formato del comando drop:
drop database <nome_databse>;
Ad esempio, eliminare il database chiamato w3codebox:
mysql> drop database w3codebox;
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
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.
mysqli_query(connection, query, resultmode);
Parametro | Descrizione |
---|---|
connection | Obbligatorio. Specificare la connessione MySQL da utilizzare. |
query | Obbligatorio, specificare la stringa di query. |
resultmode | Opzionale. Un costante. Può essere uno dei seguenti valori:
|
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时要特别小心删除数据库。