MySQL 删除表

  • 删除数据表

    删除现有的MySQL表非常容易,但是删除任何现有表时要非常小心,因为丢失的数据在删除表后将无法恢复。
    这是删除MySQL表的通用SQL语法
    DROP TABLE table_name;
  • 从命令提示符中删除表

    要从命令提示符下删除表,我们需要在mysql>提示符下执行DROP TABLE SQL命令。
    以下程序是一个删除tutorials_tbl的示例
    root@host# mysql -u root -p
    Enter password:*******
    mysql> use TUTORIALS;
    Database changed
    mysql> DROP TABLE tutorials_tbl
    Query OK, 0 rows affected (0.8 sec)
    mysql>
    注意 – MySQL不会终止命令,直到在SQL命令的末尾加上分号(;)为止。
  • 使用PHP脚本删除表

    要在任何现有数据库中创删除表,您将需要使用PHP函数mysqli_query()。您将使用适当的SQL命令传递其第二个参数来删除表。
    - 以下程序是使用PHP脚本删除表的示例
    <html>
       <head>
          <title>Creating MySQL Tables</title>
       </head>
       
       <body>
          <?php
             $dbhost = 'localhost';
             $dbuser = 'root';
             $dbpass = 'rootpassword';
             $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
             
             if(! $conn ) {
                die('Could not connect: ' . mysqli_error($conn));
             }
             echo 'Connected successfully<br />';
             $sql = "DROP TABLE tutorials_tbl";
             mysqli_select_db( $conn, 'mydb' );
             $retval = mysqli_query( $conn, $sql);
             
             if(! $retval ) {
                die('Could not delete table: ' . mysqli_error($conn));
             }
             echo "Table deleted successfully\n";
             mysqli_close($conn);
          ?>
       </body>
    </html>