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>