加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

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

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读