什么叫临时表?它与普通表有什么区别?

什么叫临时表?它与普通表有什么区别?,第1张

作用域不同,当你关闭sql连接的时候 临时表就会 自动删除,普通表不会

1、创建方法:

方法一:

create table TempTableName

select [字段1,字段2,...,] into TempTableName from table

方法二:

create table tempdb.MyTempTable(Tid int)

说明:

(1)、临时表其实是放在数据库tempdb里的一个用户表;

(2)、TempTableName必须带“#”,“#"可以是一个或者两个,以#(局部)或##(全局)开头的表,这种表在会话期间存在,会话结束则自动删除

(3)、如果创建时不以#或##开头,而用tempdb.TempTable来命名它,则该表可在数据库重启前一直存在。

2、手动删除

drop table TempTableName

普通表和临时表的区别只是表名开头无 "#"

2种方法

第一种,建立正式的表,此表可供你反复查询

drop table if exists a_temp

create table a_temp as

select 表字名称 from 表名称

第二种,建立临时表,此表可供你当次链接的 *** 作里查询.

create temporary table 临时表名称

select 表字段名称 from 表名称


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9954501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存