sql复制表拷贝表临时表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql复制表拷贝表临时表相关的知识,希望对你有一定的参考价值。

--insert into pppcopy select * from ppp //从表ppp中获取数据,并将其插入到pppcopy中,只拷贝表的数据,不拷贝表的结构(前提:表pppcopy1存在)


--select * into pppCopy1 from ppp //将ppp中的数据拷贝到 pppcopy1中,拷贝表的数据以及表的结构(前提:表pppcopy1不存在)

--select * into pppCopy2 from ppp where 1=0// 将ppp的表结构拷贝到pppcopy2,不拷贝数据(前提:表pppcopy1不存在)

--create table #temp(num int primary key,pname varchar(20))//创建局部临时表

--create table ##temp(num int primary key,pname varchar(20))//创建全局临时表,当sql服务断开时删除

 

 

局部临时表与全局临时表区别与示例

1、局部临时表(#开头)只对当前连接有效,当前连接断开时自动删除。 
2、全局临时表(##开头)对其它连接也有效,在当前连接和其他访问过它的连接都断开时自动删除。 
3、不管局部临时表还是全局临时表,只要连接有访问权限,都可以用drop table #Tmp(或者drop table ##Tmp)来显式删除临时表。






以上是关于sql复制表拷贝表临时表的主要内容,如果未能解决你的问题,请参考以下文章

oracle临时表空间可以迁移吗

SQL基本操作——select into与临时表

SQL怎么创建一个临时表

mysql-10临时表复制表

SQL Server 表变量和临时表的区别

sql如何创建临时表