MySQL 删除表

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>

使用PHP脚本删除表

PHP使用 mysqli query()mysql_query() 函数来删除MySQL表。此函数接受两个参数,并在成功时返回TRUE,失败时返回FALSE。

语法

$mysqli->query($sql,$resultmode)
序号 参数和说明
1 $sql 必需 – 用于删除表的SQL查询语句。
2 $resultmode 可选 – 根据所需的行为,可以使用常量MYSQLI_USE_RESULT或MYSQLI_STORE_RESULT。默认情况下,使用MYSQLI_STORE_RESULT。

示例

尝试以下示例来删除一张表 –

将以下示例复制并粘贴为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("Connect failed: %s<br />", mysqli->connect_error);
            exit();
         }
         printf('Connected successfully.<br />');

         if (mysqli->query("Drop Table tutorials_tbl")) {
            printf("Table tutorials_tbl dropped successfully.<br />");
         }
         if (mysqli->errno) {
            printf("Could not drop table: %s<br />",mysqli->error);
         }

         $mysqli->close();
      ?>
   </body>
</html>

结果

访问部署在Apache Web服务器上的mysql_example.php并验证输出。

Connected successfully.
Table tutorials_tbl dropped successfully.

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程