SQL server 实验4.2 视图的使用

这篇具有很好参考价值的文章主要介绍了SQL server 实验4.2 视图的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

书目:SQL sever 实用教程(第五版)(SQL server 2008版) 本实验使用数据表为实验3中创建的employees、departments、salary表

SQL server 实验4.2 视图的使用

 文章来源地址https://www.toymoban.com/news/detail-475891.html

1.创建视图


(1)创建YGGL数据库上的视图DS_VIEW,视图包含Deparments表的全部列。

SQL server 实验4.2 视图的使用

 


(2)创建YGGL数据库上的视图Employees_view,视图包含员工编号、姓名喝实际收入三列SQL server 实验4.2 视图的使用

 

  •  在创建视图时selset语句有哪些限制?

①定义视图的用户必须对所参照的表或视图有查询(即可执行select语句)权限

②不能使用compute或compute by子句

③不能使用order by子句

④不能使用INTO子句

⑤不能在临时表或表变量上创建视图

  • 在创建视图时有哪些注意点?

①要对某些列取别名,并保证列名的唯一(具有相同的列名的表,在创建视图的时候,需要使用别名,表名.列名 也是不可以的)当我们在通过新建视图来创建视图的话,具有相同的列名的表,系统会自动的添加别名.所以不会报错,但是通过SQL语句创建的时候,要注意添加别名

②在使用函数或算数表达式的时候 需要使用别名,否则创建视图或者函数的时候会失败!

③定义视图的时候,注意不要使用关键字

④不能在视图定义中指定ORDER BY ,除非定义中包含Top或For Xml 说明

  • 创建视图,包含员工编号、姓名、所在部门名称和实际收入这几列SQL server 实验4.2 视图的使用

 


 

2.查询视图


(1)从视图DS_VIEW中查询出部门编号为“3”都部门名称SQL server 实验4.2 视图的使用

 (2)从视图Employees_view中查询出姓名为“王林”的员工的实际收入

SQL server 实验4.2 视图的使用

  •  若视图关联了某表中的所有字段,而此时该表中添加了新的字段,视图中能否查询到该字段?

不能,必须重新创建视图才可以查询到


 

3.更新视图


(1)向视图DS_VIEW中插入一行数据”6,广告部,广告业务”

SQL server 实验4.2 视图的使用

SQL server 实验4.2 视图的使用 

 (2)修改视图DS_VIEW,将部门编号为“5”的部门名称修改为“生产车间”

SQL server 实验4.2 视图的使用

SQL server 实验4.2 视图的使用 

SQL server 实验4.2 视图的使用 

 (3)将视图Employees_view中员工编号为“000001”的员工的姓名修改为“王浩”

SQL server 实验4.2 视图的使用

 (4)删除视图DS_VIEW中部门编号为“1”的一行数据

SQL server 实验4.2 视图的使用

 


 

4.删除视图


删除视图DS_VIEW

SQL server 实验4.2 视图的使用

 


 

 

5.在界面工具中操作视图


(1)创建视图:启动“SQL server Management Stdio”,在“对象资源管理器”中展开“数据库”→“YGGL”,选择其中的“视图”,右击鼠标,在弹出的快捷菜单上选择“新建视图”菜单项。在随后出现的“添加表”窗口中,添加所需关联的基本表。在视图窗口的关系窗口显示了基本表的全部列信息,根据需要在窗口中选择创建视图所需的字段,完成后单机“保存”按钮保存。

SQL server 实验4.2 视图的使用

SQL server 实验4.2 视图的使用 

 (2)查询视图,新建一个查询,输入T-SQL查询命令即可像查询表一样查询视图

(3)删除视图:展开“YGGL 数据库”→“视图”,选择要删除的视图,右击并选择“删除”菜单项,确认即可

SQL server 实验4.2 视图的使用

 


 

以上内容仅供参考

到了这里,关于SQL server 实验4.2 视图的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server 实验一 数据库的创建和使用

    任务描述 本关简要介绍 SQL Server 数据库、 SQL Server 中的系统数据库和用户数据库,根据介绍的知识完成相关选择题。 相关知识 SQL Server 简介 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。在当今的互

    2024年02月07日
    浏览(50)
  • 【SQL Server中的视图】

    在SQL Server数据库中,视图是一个非常重要且实用的工具。视图可以帮助我们将复杂的SQL查询以简单的方式进行组织,使我们能够更有效地进行数据库操作。 在SQL Server中,视图(View)是一个虚拟的表,其内容由SQL语句定义。换句话说,视图就是一个SQL查询的结果集。视图的内

    2024年02月14日
    浏览(32)
  • SQL Server 索引和视图

    难度指数:* * * 目录 1.索引 什么是索引? 索引的作用? 索引的分类 1. 唯一索引 2. 主键索引 3. 聚集索引 4.非聚集索引 5.复合索引 6.全文搜索 索引的创建(命令+图形) 2. 视图 创建视图 查询视图 更新视图 删除视图 实例 什么是索引? 索引(Index)是数据库中一种用于加速对

    2024年02月04日
    浏览(37)
  • sql sever使用SQL语句创建学生表

    创建数据库sql语句 创建学生表 创建成绩表,成绩表和学生表有主键约束 向score表中添加一条数据 修改表的一整列 (将表的一整列修改为数据库) 修改某一行的某一列 (修改scid为13 所在行的scname列为数据库)

    2024年02月09日
    浏览(42)
  • SQL Server 数据操控,视图和索引

    此查询过程相当于: (1)理解索引的概念: 当表的数据量比较大时,查询操作会比较耗时。这时候建立索引是加快查询速度的有效手段,它能快速定位到需要查询的内容。用户可以根据需要在基本表上建立一个或多个索引,用来提供多种存取路径,加快查找速度。 (2)建立

    2024年02月01日
    浏览(42)
  • SQL Server数据库 -- 索引与视图

    一、索引 聚集索引 非聚集索引 二、视图 三、自定义函数 标量函数 表值函数 四、游标 五、总结 在学习完创建库表、查询等知识点后,为了更加方便优化数据库的存储和内容,我们需要学习一系列的方法例如索引与视图等等,从而使我们更加熟练和使用数据库,突破表面,

    2024年02月14日
    浏览(48)
  • SQL Server对象类型(3)——视图(View)

    4.3.1. 视图概念 与Oracle中的视图类似,SQL Server中的视图也是一种虚的、通过一个查询定义的逻辑对象,主要用于集中、简化、定制用户需求,控住其底层表安全,以及应用系统提供向后兼容等方面。 -- 注:       1)上述内容中的“虚的”,表示视图本身并不实际包含和存储

    2024年02月09日
    浏览(33)
  • 【SQL server】视图和索引的创建与管理

    本实验数据来源课参照一下本专栏文章: 【SQL server】进行简单查询分组、连接查询子查询和汇总(含teaching数据库创建及实验拓展)_Deep-sea shark的博客-CSDN博客_sql 分组汇总 视图是一张虚表,数据库中只存储视图的定义,而不存储视图对应的数据(除非是索引视图)。 视图可

    2024年02月04日
    浏览(35)
  • 数据库实验:SQL的数据视图

    视图是由数据库中的一个表或多个表导出的虚拟表,其作用是方便用户对数据的操作 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的

    2024年02月05日
    浏览(55)
  • 数据库原理及应用实验报告-实验4-SQL的视图

    实验目的 熟悉SQL支持的有关视图的操作,能够熟练使用SQL语句来创建需要的视图,对视图进行查询和删除视图。 实验内容 定义常见的视图形式,包括: 行列子集视图 WITH CHECK OPTION的视图 基于多个基表的视图 基于视图的视图 带表达式的视图 分组视图 通过实验考察WITH CHEC

    2023年04月26日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包