MySQL 删除数据库

  • 使用mysqladmin删除数据库

    您将需要特殊特权才能创建或删除MySQL数据库。因此,假设您有权访问root用户,则可以使用mysql mysqladmin二进制文件创建任何数据库。删除任何数据库时请小心,因为您将丢失数据库中所有可用的数据。
    例:这是删除上一章中创建的数据库(mydb2)的示例-
    [root@host]# mysqladmin -u root -p drop mydb2
    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 'mydb2' database [y/N] y
    Database "mydb2" dropped
    输入"y"确定删除数据库。
  • 使用PHP脚本删除数据库

    PHP使用mysqli_query函数创建或删除MySQL数据库。此函数有两个参数,如果成功则返回TRUE,如果失败则返回FALSE。
    尝试以下示例删除数据库
    <html>
       <head>
          <title>Drop MySQL Database</title>
       </head>
       
       <body>
          <?php
             $dbhost = 'localhost';
             $dbuser = 'root';
             $dbpass = 'rootpassword';
             $dbname = 'test';
             $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
             
             if(! $conn ) {
                die('Could not connect: ' . mysqli_error($conn));
             }
             echo 'Drop successfully<br />';
             $sql = 'DROP DATABASE mydb2';
             $retval = mysqli_query($conn, $sql);
             
             if(! $retval ) {
                die('Could not drop database: ' . mysqli_error($conn));
             }
             echo "Database mydb2 drop successfully\n";
             mysqli_close($conn);
          ?>
       </body>
    </html>
    警告:使用PHP脚本删除数据库时,它不会提示您进行任何确认。因此,删除MySQL数据库时要小心。