pg数据库创建临时表原创
金蝶云社区-我来拿奖_00苍
我来拿奖_00苍
4人赞赏了该文章 23次浏览 未经作者许可,禁止转载编辑于2024年11月22日 10:34:39

PostgreSQL中的临时表分两种,一种是会话级临时表,一种是事务级临时表。

在会话级临时表中,数据可以存在于整个会话的生命周期中,

在事务级临时表中,数据只能存在于事务的生命周期中。

一:创建临时表

---创建临时表
CREATE TEMPORARY TABLE temp_table (
  id int,
    name varchar(50),
    age int,
)ON COMMIT PRESERVE ROWS;
---验证临时表(无数据)
SELECT * FROM temp_table;

二:直接从结果集创建临时表

---根据查询的结果集生成临时表不需要每个字段都定义

CREATE TEMPORARY TABLE temp_table AS (SELECT * FROM target_table);

---验证临时表

SELECT * FROM temp_table;


图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!