各种数据库临时表的使用区别总结
虽然SQL92, 99, 2003, 2008标准都有推出,但并不是所有商家严格按照标准行事。痛苦的是使用和应用不同数据库的DBA和开发人员。 这里以几种主流数据库为例,分别介绍一下临时表的使用: 1. PostgreSQL (以9.x为例) 使用的是比较标准的语法: create [global | local] temp table t ( id int primary key) on commit delete | preserve rows 其中,global和local是摆设,一样的效果。都是会话级别的。当前会话退出,表即删除。 可以创建与当前模式相同的表名,即可以创建同名的表t,drop table t时,会先删除临时表。如下例