首页 > 数据库 >PGSQL新建临时表

PGSQL新建临时表

时间:2023-01-31 17:56:18浏览次数:46  
标签:tmp TEMP 新建 CREATE DROP PGSQL 临时 student 写法

初始化临时表,会话结束后自动删除

普通写法

 CREATE TEMP TABLE tmp_student(         
     id                  VARCHAR(10),
     name                VARCHAR(3O),
     age                 INTEGER 
 ) ON COMMIT DROP; 

如果字段过多的话,普通写法创建临时表就需要更多的代码量,以下是便捷写法

便捷写法

CREATE TEMP TABLE tmp_student ON COMMIT DROP AS (select * from student limit 0);
CREATE TEMP TABLE tmp_student ON COMMIT DROP AS (select * from student) WITH NO DATA;

ps:如果需要数据一起拷贝的话可以将便捷写法中的limit 0WITH NO DATA删去

标签:tmp,TEMP,新建,CREATE,DROP,PGSQL,临时,student,写法
From: https://www.cnblogs.com/tutaotao/p/17080063.html

相关文章

  • docker安装pgsql
    aliyun环境docker安装并使用postgres121.拉取postgres镜像dockerpullpostgres:122.检查现有镜像dockerimages 3.启动postgres容器dockerrun-d--namepgsql12-p......
  • 0139-Go-临时文件
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/temporary-files-and-directories目标使用Go语言处理临时文件。示例packagemainimport......
  • nacos的临时与持久化实例,傻傻分不清?
    本篇文章Nacos核心逻辑篇,给大家讲解一下「临时实例」与「持久化实例」的区别及运用场景。Nacos的临时实例与持久化实例在NacosClient进行实例注册时,我们知道是通过Insta......
  • 使用python的tempfile模块创建临时文件
    什么样的情况下需要我创建临时文件呢?我很早就知道tempfile这个模块,但一直没有使用过它,也没有兴趣去研究它,一度认为自己用不到这个模块。存在即合理,合理的才能存在,想来是我不......
  • 逐步讲解如何在 Proteus 中新建工程
    前言Proteus新建工程虽然不难,但对于电子小白来说可能便成了学习路上的绊脚石,本篇我将逐步讲解如何在Proteus中新建工程。最新版Proteus8.15最新版Proteus8.15现......
  • 自己编写一个函数,不允许创建临时变量,求字符串长度
    这是一个我们已知的求字符串长度的代码:(但题目要求我们自己写一个新的不用strlen)#include<stdio.h>#include<string.h>intmain(){chararr[]="hi!";intlen=strlen......
  • 新建MAVEN项目方法二(非标)
    1.IDEA中新建一maven项目,再鼠标右键添加框架。2.完成候可显示如下: ......
  • excel 用byte数组存储 pgsql数据库的 导入 导出
      这次需求是用数据库来存储excel,不用任何操作,只记录excel文件。 这次的灵感来源于这句话     pom文件: <dependency><groupId>......
  • vscode 中新建文件自动显示作者,日期,图文
    vscode中新建文件自动显示作者,日期,图文在商店中下载koroFileHeader选配置,按照ctrl+shift+p全局搜索setting然后输入配置,重启即可{"fileheader.configObj":{"......
  • mySql,Pgsql,kingbase连表更新
    原文链接:https://www.jianshu.com/p/0df5797f7b73Tablea:id|主键code|编码Tableb:id|主键aId|关联a表idcode|编码......