mysql---视图
来源:互联网 发布:放置江湖武功最新数据 编辑:程序博客网 时间:2024/06/05 19:28
@author StormWangxhu@date 2017/11/7
1、1视图概述
1、定义
视图是从一个表或多个表中导出来的表,是一种虚拟表,且表结构和数据依赖于基本表。
2、优点
(1)简化查询语句
简化用户对数据的理解和操作。即将经常使用的查询定义为视图,使用户避免大量重复。
(2)安全性
视图使得用户只能查询、修改所能见到的数据,数据库中其他数据即看不到也得不到。
(3)逻辑数据独立性
帮助用户屏蔽真是表结构带来的影响。
综上:由于视图是在基本表上建立的表,其结构和数据都来自于基本表。因此,诸如更新数据,都可以在视图上进行。
视图管理
即 创建、查看、修改、更新、删除。
1、2、1 创建视图 (create view语句)
语法格式:
create [or replace] [algorithm ={undefined | merge | temptable}]view view_name [(column_list)]as select_statement[with [cascaded | local ] check option]
讲解:
(1)create:
表示创建视图的关键字,能创建新的视图。
(2)or replace:
若给定次句,表示该语句能够替换已有视图。
(3)algorithm:
可选,表示视图选择的算法。
(4)undefined:
表示Mysql将自动选择所使用的算法。
(5)merge:
表示将使用视图的语句与视图定义合并起来,使得视图定义的某一部分取代语句的对应部分。
(6)temptable:
表示将视图的结果存入临时表,然后使用临时表执行语句。
(7)view_name:
表示要创建的视图名称。
(8)columb_list:
可选,表示属性清单。指定了视图中各个属性的名,默认下,与select
语句中查询的属性相同。
(9)as:
表示指定视图要执行的操作。
(10)select_statement:
是一个完整的查询语句,表示从某个表或视图中查出某些满足条件的记录,并将其导入视图中。
(11)with check option:
可选,表示创建视图时,要保证在该视图的权限范围内。
(12)local:
…..
1、2、2在单表上创建视图
阅读全文
0 0
- MySql视图
- mysql视图
- mysql 视图
- mysql 视图
- mysql视图
- MySQL -- 视图
- MySQL 视图
- MYSQL 视图
- mysql 视图
- mysql 视图
- MySQL视图
- MySQL 视图
- mysql视图
- mysql视图
- mysql视图
- mysql视图
- MySql视图
- mysql 视图
- linux安装redis
- 解决spring初始化两次,导致dubbo端口被占用Address already in use问题.
- JMC监控服务器tomcat
- 【Scikit-Learn 中文文档】无监督学习: 寻求数据表示
- python virtualenv和Anaconda创建环境
- mysql---视图
- Dubbo服务,后台管理,监控中心搭建的简单实践
- 【安全牛学习笔记】EVIL TWIN AP、ROGUE AP
- Java语言规范基于JavaSE9 第七章 包和模块(五)
- 【Scikit-Learn 中文文档】把它们放在一起
- 多线程通信,互斥锁
- 给考勤系统添加配置文件
- Android Gradle使用笔记
- 【Scikit-Learn 中文文档】寻求帮助