Sql Server 视图数据的增删改查教案
发布时间:2022-04-22 10:29:09 所属栏目:系统 来源:互联网
导读:视图是SQL学习中很重要的一个知识点,是需要掌握的,对此,这篇文章就给大家介绍一下关于视图的概念,使用和视图的增删查改操作,有这方面学习需要的朋友就继续往下看吧。 一、视图的基本概念 视图是用于查询的另外一种方式。 与实际的表不同,它是一个虚表
视图是SQL学习中很重要的一个知识点,是需要掌握的,对此,这篇文章就给大家介绍一下关于视图的概念,使用和视图的增删查改操作,有这方面学习需要的朋友就继续往下看吧。 一、视图的基本概念 视图是用于查询的另外一种方式。 与实际的表不同,它是一个虚表;因此数据库中只存在视图的定义,而不存在视图中相对应的数据,数据仍然存放在原来的基本表中。视图是一种逻辑对象。 二、 视图能做什么 导出数据; 在导出数据时,常常需要多个表联合查询,这个时候就可以使用视图;转换字段,如把status(0/1 Int类型)字段转换成启用/停用(文字) ,然后用视图保存定义。 数据安全,可以给视图加密。 三、视图操作 3.1 查询数据 (一)准备素材: 使用两张表,其中一张是家电表,另外一张字典表(只需要知道这两张表有一个连接字段brandID-RowID:注意两个表没有强制使用外键约束),准备好素材 SELECT TOP 1000 [appliancesName] ,[appliancesType] ,[code] ,[**brandId**] ,[standard] ,[appliancesStatus] ,[appliancesIsNew] ,[appliancesIsKey] ,[appliancesRemark] ,[appliancesId] FROM sfa_t_appliances 另外一张表字典表 SELECT TOP 1000 [**RowID**] ,[PRowID] ,[DicKey] ,[DicVal] ,[Status] FROM sfa_t_TSysDictionary 说明:sfa_t_appliances 表中的字段brandId 与 sfa_t_TSysDictionary表中的rowid做关联。 (二)创建视图: create view appliances_view(id,name,brandName) as select s.appliancesId,s.appliancesName,d.DicVal from sfa_t_appliances s,sfa_t_TSysDictionary d where s.brandId = d.RowID (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |