删除临时表系统临时文件加中的临时表文件会删除,并释放所用的空间,临时表删除有以下3种方式
一、PHP脚本执行完成后自动删除
脚本执行完成后,临时表会自动销毁,原因是已打开的非持久连接会在脚本执行完毕后自动关闭。
二、断开与数据库链接后,自动删除
说明:临时表只存储在当前数据库会话开始到断开这一个生命周期,所以断开其他数据库会话不会删除当前数据库会话下的临时表。
三、手动删除,使用DROP TABLE 语句删除
手动删除临时表是指数据库会话仍然属于链接状态,我们通过删除语句直接删除临时表。
格式:
DROP TABLE 表名称;
示例:
mysql> DROP TABLE tmp_article;
Query OK, 0 rows affected (0.05 sec)
以上语句执行完成后我们可以通过查看表结构查看是否删除成功。
mysql> show create table tmp_article;
ERROR 1146 (42S02): Table 'test.tmp_article' doesn't exist
以上返回的信息是当前查询表不存在,说明该表已经手动删除成功了。