MySQL删除表


删除现有的MySQL表非常容易,但是删除任何现有表时要非常小心,因为丢失的数据在删除表后将无法恢复。

语法

这是删除MySQL表的通用SQL语法:

DROP TABLE table_name ;

从命令提示符中删除表


要从命令提示符下删除表,我们需要在mysql>提示符下执行DROP TABLE SQL命令。

以下程序是删除newbiego_tbl

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DROP TABLE newbiego_tbl
Query OK, 0 rows affected (0.8 sec)
mysql>

使用PHP脚本删除表


要删除任何数据库中的现有表,需要使用PHP函数mysql_query(),使用适当的SQL命令传递其第二个参数来删除表。

<html>
    <head>
        <title>Creating MySQL Tables</title>
    </head>
   
    <body>
        <?php
            $dbhost = 'localhost:3036';
            $dbuser = 'root';
            $dbpass = 'rootpassword';
            $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
            if(! $conn ) {
                die('Could not connect: ' . mysql_error());
            }
            echo 'Connected successfully<br />';
            $sql = "DROP TABLE newbiego_tbl";
            mysql_select_db( 'TUTORIALS' );
            $retval = mysql_query( $sql, $conn );
         
            if(! $retval ) {
                die('Could not delete table: ' . mysql_error());
            }
            echo "Table deleted successfully\n";
            mysql_close($conn);
        ?>
    </body>
</html>