zoukankan      html  css  js  c++  java
  • SQL---实验五

    2.	在BookDb数据库中,使用T-SQL语句CREATE VIEW建立一个名为v_book的视图,显示图书的编号、书名、作者和出版单位。
    
    create view v_book as select 图书编号,书名,作者,出版单位 from 图书信息
    
    3.	基于“读者信息”表“图书信息”表和“借阅信息”表,建立一个名为v_borrow的视图,视图中具有所有读者的借阅证号、姓名、图书名称、借阅日期。使用视图v_borrow 查询借阅证号为'B00001'的学生的借阅信息。
    
    create view  v_borrow   as
    SELECT  借阅信息.借阅证号, 读者信息.姓名, 图书信息.书名, 借阅信息.图书编号, 借阅信息.借阅日期   FROM   读者信息 
    INNER  JOIN  借阅信息 ON 读者信息.借阅证号 = 借阅信息.借阅证号 
    INNER  JOIN  图书信息 ON 借阅信息.图书编号 = 图书信息.图书编号
       
    select * from  v_borrow  where 借阅证号=’B00001’
    
    4.	建立一个视图,显示“艺术学院”读者的借书信息,要求显示读者证号、姓名和书名。
    
     create  view art  as
    select 读者信息.借阅证号,读者信息.姓名,图书信息.书名 from 读者信息
     join 借阅信息 on 读者信息.借阅证号=借阅信息.借阅证号
     join 图书信息 on  借阅信息.图书编号=图书信息.图书编号
     where 单位='艺术学院'
    
    
    6. 使用T-SQL语句ALTER VIEW修改视图v_book, 使其显示图书的编号、书名、作者、出版单位和单价。
    
    alter view v_book 
    as 
    select 图书编号,书名,作者,出版单位,单价 from 图书信息
     
    7. 使用系统存储过程sp_rename 将视图v_reader 更名为v_reader_info。
    
    sp_rename v_reader,v_reader_info
    
    
    8. 利用视图v_reader_info 为“读者信息”表添加一行数据:借阅证号为“B00083”、 姓名为“陈艺”、性别为“女”、单位为“艺术学院”、联系电话为“88856799”、 身份证号码为 “430105199304235689”、借阅证件类型为“2002”, 办卡时间为“2013-9-1”。
    
    insert  into  v_reader_info
     values('B00003’陈艺','女','艺术学院','88856799','430105199304235689','2002','2013-9-1')
    
    9. 利用视图v_book 删除图书编号为“10160004”的图书记录。
    
    delete   from v_book where 图书编号='10160004'
    
    10. 利用视图v_book 修改图书编号为“10160003” 的图书的书名为“数据库原理与应用”。
    
    update v_book 
    set 书名='数据库原理与应用'
    where 图书编号='10160003'
    
    11. 使用T-SQL语句DROP VIEW删除视图v_book。
    
    drop view v_book
    
    不经一番彻骨寒,哪有梅花扑鼻香?
  • 相关阅读:
    C# WinForm 只允许运行一个实例
    C# WinForm 获得文字的像素宽度
    Windows 下使用命令行升级 Npm 和 NodeJS
    每日踩坑 2020-04-15 C# 与 Java 对应 DES 加密算法
    robot自动化测试(二)--- template使用
    robot自动化测试(一)---安装
    linux io优化
    python 远程统计文件
    编程类学习资料整合,更多干货
    两份安卓学习资料,我建议你看完
  • 原文地址:https://www.cnblogs.com/zongyao/p/13831201.html
Copyright © 2011-2022 走看看