通过视图向数据表添加数据
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计与实现
通过视图向数据表添加数据
朱云霞
通过视图向数据表添加数据
学习目标: 理论目标:理解通过视图向数据表添加数据的限制 实践目标:使用视图向数据表添加数据
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
用户有向数据表插入数据的权限 用户通过视图向数据表插入数据时,必须具有访问 以及向基本表插入数据的权限,否则插入数据会失 败。
可以发现15001002号图书信息在Bookinfo中可以查询 到,但是在视图VIEW_BOOKQHPRESS中无法找到,这是 为什么呢?
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图View_borrow向数据表中插入一条记录,姓 名为张三的读者借阅了网络数据库这本书,借阅日期 为2017-7-1。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
一次只能为一个基表数据完成插入操作 一个INSERT语句只能对其中一个基表中的字段进行 插入操作,不能同时对多张数据表的字段进行插入 操作。
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图VIEW_BOOKQHPRESS向数据表中插入一条记 录,ID号为15001001,书名为计算机应用基础教程, 作者李丽,出版社为清华大学出版社。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
对于视图中没有引用的字段,可以自动赋值 用户通过视图向数据表中插入数据时未引用的字段 应具备下列条件之一:允许空值、设有默认值或是 标识字段。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
插入操作必须能够映射到基本表中的相应字段 视图中不能包含多个字段的组合,视图中不能包含 使用统计函数的结果,视图中不能包含DISTINCT或 GROUP BY子句。
通过视图向数据表添加数据
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO VIEW_BOOKQHPRESS VALUES ('15001002','9787115382818','网络数据库 ','丁莉','人民邮电出版社') GO
通过视图向数据表添加数据
插入完成后观察从视图和数据表中看到的数据。
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图View_borrow向数据表中插入一条记录,读 者ID号12210101,姓名田晓。
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO View_borrow(Reader_ID,Reader_name) VALUES ('12210101','田晓') GO
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图VIEW_BOOKQHPRESS向数据表中插入一条记 录,ID号为15001002,ISBN号为9787115382818,书名 为网络数据库,作者丁莉,出版社为人民邮电出版社。
通过视图向数据表添加wenku.baidu.com据
代码如下:
USE Librarymanage GO INSERT INTO VIEW_BOOKQHPRESS(Book_ID,Book_name,Book_author ,Book_press) VALUES ('15001001','计算机应用基础教程','李丽','清 华大学出版社') GO
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO View_borrow(Reader_name,Book_name,Borrow_date) VALUES ('张三','网络数据库','2017-7-1') GO
通过视图向数据表添加数据
这段代码的运行结果如何呢?
通过视图向数据表添加数据
朱云霞
通过视图向数据表添加数据
学习目标: 理论目标:理解通过视图向数据表添加数据的限制 实践目标:使用视图向数据表添加数据
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
用户有向数据表插入数据的权限 用户通过视图向数据表插入数据时,必须具有访问 以及向基本表插入数据的权限,否则插入数据会失 败。
可以发现15001002号图书信息在Bookinfo中可以查询 到,但是在视图VIEW_BOOKQHPRESS中无法找到,这是 为什么呢?
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图View_borrow向数据表中插入一条记录,姓 名为张三的读者借阅了网络数据库这本书,借阅日期 为2017-7-1。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
一次只能为一个基表数据完成插入操作 一个INSERT语句只能对其中一个基表中的字段进行 插入操作,不能同时对多张数据表的字段进行插入 操作。
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图VIEW_BOOKQHPRESS向数据表中插入一条记 录,ID号为15001001,书名为计算机应用基础教程, 作者李丽,出版社为清华大学出版社。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
对于视图中没有引用的字段,可以自动赋值 用户通过视图向数据表中插入数据时未引用的字段 应具备下列条件之一:允许空值、设有默认值或是 标识字段。
通过视图向数据表添加数据
通过视图向数据表添加数据的限制
插入操作必须能够映射到基本表中的相应字段 视图中不能包含多个字段的组合,视图中不能包含 使用统计函数的结果,视图中不能包含DISTINCT或 GROUP BY子句。
通过视图向数据表添加数据
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO VIEW_BOOKQHPRESS VALUES ('15001002','9787115382818','网络数据库 ','丁莉','人民邮电出版社') GO
通过视图向数据表添加数据
插入完成后观察从视图和数据表中看到的数据。
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图View_borrow向数据表中插入一条记录,读 者ID号12210101,姓名田晓。
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO View_borrow(Reader_ID,Reader_name) VALUES ('12210101','田晓') GO
通过视图向数据表添加数据
使用视图向数据表添加数据
实践操作: 利用SQL语句在图书管理系统(Librarymanage)数据 库通过视图VIEW_BOOKQHPRESS向数据表中插入一条记 录,ID号为15001002,ISBN号为9787115382818,书名 为网络数据库,作者丁莉,出版社为人民邮电出版社。
通过视图向数据表添加wenku.baidu.com据
代码如下:
USE Librarymanage GO INSERT INTO VIEW_BOOKQHPRESS(Book_ID,Book_name,Book_author ,Book_press) VALUES ('15001001','计算机应用基础教程','李丽','清 华大学出版社') GO
通过视图向数据表添加数据
代码如下:
USE Librarymanage GO INSERT INTO View_borrow(Reader_name,Book_name,Borrow_date) VALUES ('张三','网络数据库','2017-7-1') GO
通过视图向数据表添加数据
这段代码的运行结果如何呢?