sql临时表的使用

创建方式、销毁方式、使用方式、生命周期
不同数据库的区别

创建方式:

CREATE TEMP TABLE xw (short_id character varying,date_id bigint,rs integer) WITH (OIDS=FALSE);

INSERT INTO xw
SELECT a,b,c FROM w ;

SELECT * FROM xw;

DROP TABLE xw

OID 是 32 位的量,是在同一个集群内通用的计数器上赋值的。 对于一个大型或者长时间使用的数据库,这个计数器是有可能重叠的。 因此,假设 OID 是唯一的是非常错误的,除非你自己采取了措施来保证它们是唯一的。
PostgreSQL中的OID和XID 说明

事务:事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)

MYSQL 事务处理主要有两种方法:
1、用 BEGIN, ROLLBACK, COMMIT来实现
BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
2、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交
SET AUTOCOMMIT=1 开启自动提交

会话:

临时表的生命周期:

参考:
1.PostgreSQL数据类型
2.Postgresql中临时表(temporary table)的特性和用法

猜你喜欢

转载自blog.csdn.net/ml_1019/article/details/80990601