sql临时表创建后要手动删除的么!

如题

临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。

删除MySQL 临时表

默认情况下,当你断开与数据库的连接后,临时表就会自动被销毁。当然你也可以在当前MySQL会话使用 DROP TABLE 命令来手动删除临时表。

以下是手动删除临时表的实例:

from 树懒学堂 - 一站式数据知识平台

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-28
局部临时表 当前会话结束了自动消失,并且只在当前回话有效,全局临时表需要所有的回话全部结束才消失,并且你创建的全局临时表别人是可以访问的
第2个回答  2009-07-28
看一下是哪种数据库的临时表了。一般来说,MSSQL和MYSQL的临时表都是不用删除,只要重启服务器就会清空,就相当于内存表,只存放于内存中。
第3个回答  推荐于2017-10-09
临时表分两种
一是普通临时表
create table #表名
(字段 类型 其他
)
便可创建
这种表建立了别人也看不见
一段连接表就清除
还有一种叫全局临时表 创建时
create table ##表名
(字段 类型 其他
)
这种表以创建出来 一个域的(一条本地连接线的)都可以访问
这种表和上一种的清空方式有点不同
他必须要所有访问的人都退出了 无人连接访问才会断开连接

临时表除非必要 不然都可以不管他 你断开的时候自然会被清除掉本回答被提问者采纳
第4个回答  2012-10-15
一般数据断开就会自动删除,你也可以手动删除,drop table #表名
相似回答