删除MySQL表
时间:2021-12-02 作者:匿名
删除现有的MySQL表非常容易,但删除任何现有表时都需要非常小心,因为删除表后丢失的数据将无法恢复。
语法
下面是用于删除MySQL表的通用SQL语法
DROP TABLE table_name ;
从命令提示符中删除表
要从命令提示符下删除表,我们需要在mysql>提示符下执行droptablesql命令。
示例
以下程序是删除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>
使用PHP脚本删除表
PHP使用mysqli query()或mysql_query()函数删除mysql表。此函数接受两个参数,成功时返回TRUE,失败时返回FALSE。
语法
$mysqli->query($sql,$resultmode)
Sr.No. | 参数和说明 |
---|---|
1 | $sql 必需-SQL查询以删除表。 |
2 | $resultmode 可选-常量MYSQLI_USE_RESULT或MYSQLI_STORE_RESULT取决于所需的行为。默认情况下,使用MYSQLI_STORE_结果。 |
实例
尝试以下示例删除表−将以下示例复制并粘贴为mysql_example.php
<html> <head><title>Dropping MySQL Table</title></head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root@123'; $dbname = 'TUTORIALS'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname); if($mysqli->connect_errno ) { printf("链接失败: %s<br />", $mysqli->connect_error); exit(); } printf('已成功连接。<br />'); if ($mysqli->query("Drop Table tutorials_tbl")) { printf("表tutorials_tbl已成功删除。<br />"); } if ($mysqli->errno) { printf("不能删除表: %s<br />", $mysqli->error); } $mysqli->close(); ?> </body> </html>
输出
访问apache web服务器上部署的mysql_example.php并验证输出。
已成功连接。 表tutorials_tbl已成功删除。