跳到主要内容

十五、MySQL 删除表

MySQL 使用 DROP TABLE SQL 语句删除数据库中的一个表

> 要小心,因为执行删除命令后表中所有的数据都会消失,而且无法撤销

DROP TABLE SQL 语句语法

使用DROP TABLE SQL 语句删除数据表的通用语法如下

DROP TABLE table_name ;

在命令提示窗口中删除数据表

可以在mysql> 命令提示窗口中执行 DROP TABLE SQL 语句删除数据表

下面的代码演示了如何删除 souyunku 中的数据表 tbl_language

MariaDB [souyunku]> use souyunku;
Database changed
MariaDB [souyunku]> SHOW TABLES;
+----------------+
| Tables_in_souyunku |
+----------------+
| customer |
| sites |
| tbl_language |
+----------------+
3 rows in set (0.00 sec)
MariaDB [souyunku]> DROP TABLE tbl_language;
Query OK, 0 rows affected (0.01 sec) 即使删除成功,返回受影响的行数也为 0
MariaDB [souyunku]> SHOW TABLES;
+----------------+
| Tables_in_souyunku |
+----------------+
| customer |
| sites | 没看到 tbl_language 表说明删除成功
+----------------+
2 rows in set (0.00 sec)
MariaDB [souyunku]>

PHP 删除数据表

PHP可以使用 PDO::exec() 函数来创建或者删除 MySQL 表

PDO::exec() 函数只有一个参数,就是想要执行的 SQL 语句

PDO::exec 语法格式

int PDO::exec ( string $statement )