SQL临时表使用以及创建问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:19:30
SQL临时表是怎么创建的,他和视图有什么区别,还有创建好了临时表以后,怎么才能填充该表的数据呢
是SQL自动填充还是???

视图是逻辑层面上的

就像你是1 班的. 而你又是学生会的. 那么. 学生会这边就不必再为你而新建信息. 它只要求能够指向你所在班级就可以了. 也就是说.你还是你. 只不过看的角度不同了.

它与临时表没有什么联系.
临时表 故名思义 ,它是临时的. 你与数据连接后,也就是产生了一个Session.
这个时候,我们可以创建一张临时性质的表 它与真正的表没有什么区别
,但是这张表就不会存储到正常的表空间中去,而是被临时放置而已.等到你断开数据库后,所谓的临时表的一切信息都会被丢弃.
形象一点,就像你打开了电脑,登陆了一个用户,存在硬盘上的东西是永久的(相当于表),而内存中的数据是临时的(相当于临时表),一旦你重启了.那么内存中的数据都会被丢掉.而硬盘上的数据依然还在.

不同的数据库,对临时表的操作在语法上会有一些不同
仅举一例:

declare @t1 table (
id int primary key,
name nvarchar(20),
tel nvarchar(20)
)
insert into @t1 values(1,'aa','123')
insert into @t1 values(2,'bb','234')
insert into @t1 values(3,'cc','567')

--select * from @t1

表其实就和现实中的的意义是一样的 而视图是实质是通过窗户看屋子里面的东西的,这样就对查看人的权限有了一个限制了,保证了他的信息的安全性。
在建立表之后要进行输入数据就在左边的栏里面右键点击“打开表”就行了。
视图的特点就是把你想要的一部分查出来,不是整个表都给你,有自己特定的功能,实质是一个结果集。优点就是查询简单化,信息安全化。明白不?