Com elimina MySQL una base de dades?Suprimeix l'ordre/la sintaxi/la declaració de la base de dades MySQL

Com eliminar una base de dades a MySQL ? Comandes/sintaxi/sentències per eliminar una base de dades MySQL.

MySQL elimina la base de dades


deixa anar la base de dades mitjançant mysqladmin

Inicieu sessió al servidor mysql com a usuari normal, és possible que necessiteu privilegis específics per crear o suprimir bases de dades MySQL.

Per tant, utilitzem l'usuari root per iniciar sessió aquí. L'usuari root té la màxima autoritat i pot utilitzar l'ordre mysql mysqladmin per crear una base de dades.

Aneu amb compte quan suprimiu una base de dades, ja que totes les dades desapareixeran després d'executar l'ordre de supressió.

L'exemple següent suprimeix la base de dades chenweiliang (la base de dades es va crear al capítol anterior):

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

Després d'executar l'ordre anterior per suprimir la base de dades, apareixerà un quadre d'indicació per confirmar si realment s'ha suprimit la base de dades:

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 'chenweiliang' database [y/N] y
Database "chenweiliang" dropped

Suprimeix la base de dades mitjançant l'script PHP

PHP utilitza la funció mysqli_query per crear o eliminar bases de dades MySQL.

La funció té dos paràmetres i retorna TRUE si l'execució té èxit, en cas contrari retorna FALSE.

gramàtica

mysqli_query(connection,query,resultmode);
参数descripció
connexióObligatori.Especifica la connexió MySQL a utilitzar.
preguntaObligatori, especifica la cadena de consulta.
mode resultatOpcional.una constant.Pot ser qualsevol dels valors següents:

  • MYSQLI_USE_RESULT (utilitza això si necessites recuperar moltes dades)
  • MYSQLI_STORE_RESULT (per defecte)

Instància

L'exemple següent mostra l'ús de la funció PHP mysqli_query per eliminar una base de dades:

eliminar la base de dades

<?
php $dbhost = 'localhost:3306'; // mysql服务器主机地址 
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码 
$conn = mysqli_connect($dbhost, $dbuser, $dbpass); 
if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功
';
 $sql = 'DROP DATABASE chenweiliang';
 $retval = mysqli_query( $conn, $sql );
 if(! $retval ) { die('删除数据库失败: ' . mysqli_error($conn)); } 
echo "数据库 chenweiliang 删除成功\n";
 mysqli_close($conn);
?>

Després de l'execució correcta, el resultat numèric és:

connexió ha estat correcta

La base de dades chenweiliang s'ha suprimit correctament

Nota: Quan feu servir un script PHP per suprimir una base de dades, no es mostrarà cap missatge de confirmació; la base de dades especificada s'eliminarà directament. Per tant, heu de tenir especial cura en suprimir una base de dades.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tornar a dalt