mssql sqlserver 临时表使用知识小结


摘要:
下文讲述我们在sqlserver数据库中使用临时表的创建、删除的相关知识,如下所示:
实验环境:sql server 2008 R2


sqlserver 数据表的创建方法分享
临时表的创建方法和物理表的创建方法一致,临时表占用的是系统数据库的空间,物理表占用的当前数据库指定的存储空间。
1:创建的表创建方法
1.1

        create table [数据表名称](列名)
     

1.2 使用 select into关键字创建

        select [列名1],[列名2],[列名3] ... 
         into [新数据表名称]  from [源数据表]
     

临时数据表创建方法:
在sqlserver中,临时数据表是存放在数据库引擎下的tempdb数据库下的一张表
在创建临时表,我们只需在表名前面加上 “#”代表局部临时表,加上”##”代表全局临时表

当我们想创建一张数据表,当数据库重启后,此表消失,此时我们应该将此张物理表创建在 tempdb数据库下及可

2:删除临时表的方法

    drop table [数据库表名]
   


临时表的相关知识举例应用

  use [数据库名称]

--创建临时表
create table #testTmp(keyId int identity, info varchar(30))

insert into #testTmp(info) values(N'猫猫小屋'),('sqlserverblog')

select * from #testTmp

--创建临时表,方法2
select *  into #testTmp from testTmp

select * from  #testTmp

----临时表删除方法

truncate table  #testTmp

drop table    #testTmp