- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
视图和索引
视图的概念:视图是一个虚拟表。
视图的作用:
①简化查询,对于经常使用,但代码复杂的select语句,可以将其封装为视
图,从而简化查询语句。
②保障安全,通过视图来访问数据库中的数据,用户只能查询和修改视图
提供的数据,限制了用户对数据库表的访问范围,可保证数据库的安全性。
③多种角度看待同一数据,视图机制能使不同用户以不同方式看待同一数
据。
④保障逻辑独立,视图可以使应用程序和数据库表在一定程度上独立,使用
视图可以屏蔽表结构,降低应用程序与数据库表的耦合。
视图的工作机制:调用视图时,才会执行视图中的sql语句,进行数据查询操
作,即在视图被引用时才会生成数据,因此视图的数据不占用物理存储空间,
同时,因为视图数据即时动态生成,所以可以与基本表中的数据实时保持一
致.
创建视图的语法:
CREATEVIEW视图名[(列名[,…n])]
AS
查询语句
[WITHLOCAL|CASCADEDCHECKOPION]
创建基于单源表的视图:
createview视图名
as
select字段名
from表名
where条件表达式;
创建基于多元表的视图:
createview视图名
as
select字段名
from表名1
join表名2on两表之间相关联的外键
join表名3on两表之间相关联的外键;
创建基于视图的视图:
createview视图名
as
select字段名
from视图名
where条件表达式;
创建带有派生列的视图:
createview视图名(字段名1,字段名2,…)
as
select字段名1,字段名2,…
from表名;
创建含有分组统计信息的视图:
createview视图名
as
select字段名1,字段名2,…
from表名1
join表名2on两表之间相关联的外键
groupby分组依据;
通过视图查询数据:
select字段名1,字段名2,…
from视图名
where条件表达式;
通过视图更新数据(如果拥有以下结构中的任何一种,将不可更新,
聚合函数sum()、min()、max()、count()等,distinct关键字,groupby子句,having
子句,union或unionall运算符,where子句中的子查询,引用from子句中的表)
添加(insert):
insertinto视图名values(‘数据1’,’数据2’,…);
修改(update):
您可能关注的文档
- 基于用户行为的推荐算法研究及应用.pdf
- 海上作业现场管理技术说明.pdf
- 多片式电磁离合器线圈阻值.pdf
- 海事管理毕业论文选题.pdf
- 企业资源计划课程学习心得.pdf
- 学校社团活动的总结模板(优秀模板8篇).pdf
- 泰国会计报告.pdf
- 影响学生学习效率的因素.pdf
- 港口船舶岸电设施建设方案(四).pdf
- 某某区供销合作社联合社供销社综合改革情况的汇报.pdf
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)