/***********************
实验05  视图的创建与管理
***********************/
/*
【实验内容】1、商家开展“买200赠100”的促销活动,为一次购买某专辑总价格在200元(含)以上的用户的会员卡充值100元。
UPDATE Users*/
SET UserAdvancePayment = UserAdvancePayment + 100
WHERE  UserName IN (SELECT UserName FROM Sale,Orders WHERE Sale.OrderID=Orders.OrderIDAND TotalPrice >= 200)--2、新建“专辑销售统计表”Sales_Statis,其结构能存放专辑名、销售量和销售额。将各个专辑销售量和销售额的统计结果存入Sales_Statis表中。
CREATE TABLE Sales_Statis
(AlbumName   varchar(64),SumQuantity int,       SumPrice    numeric(10,2))INSERT INTO Sales_Statis(AlbumName,SumQuantity,SumPrice)SELECT AlbumName ,SUM(Quantity),SUM(TotalPrice) FROM  Album,SaleWHERE Album.AlbumID=Sale.AlbumIDGROUP BY AlbumName  --3. 视图的创建
--创建专辑名为“三十而立”的歌曲视图SongsByAlbumName,该视图包括“歌曲表”中的所有列,并按歌曲顺序号由小到大排列。USE NetMusicShopCREATE VIEW SongsByAlbumName
AS SELECT TOP(1000) Songs.*FROM Songs,AlbumWHERE Songs.AlbumID=Album.AlbumID AND AlbumName='三十而立'ORDER BY SongNumber--select count(*) from songs--3、查看视图的定义
--EXEC sp_helptext SongsByAlbumName--4. 视图的查询
SELECT * FROM SongsByAlbumName--5. 将SongsByAlbumName视图的查询条件由“三十而立”改为F.ONE。
ALTER VIEW SongsByAlbumName
AS SELECT TOP 10 Songs.*FROM Songs,AlbumWHERE Songs.AlbumID=Album.AlbumID AND AlbumName='F.ONE'ORDER BY SongNumber--6、将此视图SongId为52的歌曲修改歌曲名称为“北京2015”
UPDATE SongsByAlbumName SET SongTitle = '北京2015' WHERE SongID = 52--7、将此视图SongId为52的歌曲修改歌曲名称为“北京2015”,专辑名称修改为“魔杰座”
UPDATE SongsByAlbumName SET SongTitle = '北京2015', AlbumName = '魔杰座' WHERE SongID = 52--8. 视图的删除
DROP VIEW SongsByAlbumName

实验05 视图的创建与管理相关推荐

  1. 实验4  视图的创建与使用

    实验名称 实验4  视图的创建与使用         日期   2020年 06 月 11 日    一.实验目的: (1)理解视图的概念. (2)掌握创建视图.测试.加密视图的方法. (3)掌握更改 ...

  2. 实验:使用SSMS创建并管理数据库及其基本表

    目录 题目要求 1.创建数据库 2.创建三个表 3.修改限制条件 4.创建及管理约束条件 5.录入基本数据 6.数据的更改和插入 7.分离与附加数据库 题目要求 实验课程 数据库系统原理 专业 计算机 ...

  3. 实验:使用SSMS创建并管理数据库及其基本表(代码版)

    目录 一.实验要求 1.使用SQL命令创建学生课程(SCC)数据库: 2.使用SQL命令学生课程数据库中的学生表(S).课程表(C).选课表(SC)并保存关闭设计窗口: 3.使用SQL命令修改基本表结 ...

  4. MySQL数据库命令行【篇章十】之视图的创建与管理(create or replace+alter+drop view)

    1) 理解视图的概念. 2) 掌握创建.更改.删除视图的方法. 3) 掌握使用视图来访问数据的方法. 使用choose数据库,按照下列要求进行操作: 创建视图v_student1,使其具有功能:&qu ...

  5. 【Oracle 实验 实验4 Oracle数据库模式对象管理】

    1 实验目的 掌握表的创建与管理. 掌握索引的创建与管理. 掌握视图的创建与管理. 掌握序列的创建与应用. 2 实验要求 为图书销售系统创建表. 在图书销售系统适当表的适当列上创建适当类型的索引. 为 ...

  6. 实验4 Oracle数据库模式对象管理

    一.实验目的: (1)掌握表的创建与管理. (2) 掌握索引的创建与管理. (3) 掌握视图的创建与管理. (4) 掌握序列的创建与应用. 二.实验环境:        Oracle 11g 三.实验 ...

  7. 关于dw站点更改html,实验二 使用DW创建站点、设置页面头部信息及页面属性

    第二部分实验一使用DW创建及管理站点.设置页面头部信息 及页面属性 一.实验目的 掌握使用Dreamweaver创建站点以及设置页面头部信息和页面属性 二.实验环境 装有Dreamweaver的PC机 ...

  8. MySQL索引、视图创建与管理操作实验

    实验4:索引.视图创建与管理操作实验 一.实验目的: 理解索引的概念与类型. 掌握创建.更改.删除索引的方法. 掌握维护索引的方法. 理解视图的概念. 掌握创建.更改.删除视图的方法. 掌握使用视图来 ...

  9. 实验五、视图的创建与使用

    一.实验目的 (1)理解视图的概念. (2)掌握创建视图.测试.加密视图的方法. (3)掌握更改视图的方法. (4)掌握用视图管理数据的方法. 二.实验内容 创建视图 (1)创建一个名为stuview ...

  10. Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)

    1.Django站点管理 站点: 分为内容发布和公共访问两部分 内容发布的部分由网站的管理员负责查看.添加.修改.删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模 ...

最新文章

  1. Acwing第 26 场周赛【完结】
  2. python legb_理解 Python 的 LEGB.
  3. C# Winform控件动态删除
  4. LeetCode 154 在有序旋转数组中找最小-2
  5. 2017百度之星复赛:1006. Valley Numer(数位DP)
  6. python如何打印文字_python怎么打印字符
  7. 用python计算今天是今年的第几天_Python计算指定日期是今年的第几天(三种方法)...
  8. 初学windows程序设计
  9. mysql随机生成中文姓名_编写mysql函数 随机生成中文姓名
  10. linux hdmi /dev/fb操作,HDMI接口学习笔记
  11. C# 判断操作系统位数
  12. Mac屏幕截图快捷键
  13. 装完nvme固态经常蓝屏_NVME固态硬盘安装WIN7系统时蓝屏(0x000007B)怎么解决
  14. TILDE: A Temporally Invariant Learned DEtector学习笔记
  15. 【SSL_2020.10.27】小biu闯关
  16. 2021.1.17-Robocup 2D学习日志
  17. 人工智能在游戏设计中的应用
  18. dw html自动补全,Dreamweaver CC
  19. 华为大队入职培训记(1)
  20. 解决win10 windows mobile 设备中心无法打开问题,MC3200无法连上win10问题

热门文章

  1. Adaptive icon 二 设计自适应图标
  2. 《剑指offer》-二叉树的下一个节点
  3. Python:实现collatz sequence考拉兹序列算法(附完整源码)
  4. HR面试问题总结(HR面经)
  5. 使用python实现win10系统和arduino usb串口通信
  6. TN、IPS、VA面板区别
  7. 一起学英语 - 前言
  8. Delphi开发短信应用-阿里云服务
  9. luci网页shell_修改Luci界面
  10. jle汇编_JNB, JBE, JGE, JLE 指令的转移条件 5