MySQL安全管理之视图
什么是视图
视图:view,一种又select指令组成的虚拟表,视图是虚拟表,可以使用表管理(结构管理),为视图提供数据的表叫做基表
创建视图的基本语法:create view 视图名字 as select指令
访问视图:一般都是查询
访问视图的基本语法:select */字段名 from 视图名字
视图特点
视图有结构,但不存储数据
结构:select选择的字段
数据:访问视图时执行的select指令
视图的目的
视图的目的
方便提供全面数据,可以根据需求组织数据,而实际上不会在数据库产生数据冗余
数据安全:视图本质是来源于数据基表,但是对外可以保护基本的数据结构
视图管理:对视图结构的管理
视图查看
视图查看:显示视图结构和具体视图信息
show tables; 查看全部视图
show create table/view 查看视图创建指令
desc 视图名字 查看视图结构
视图修改
视图修改:更改视图逻辑
alter view 视图名 as 新的查询指令
create or replace view 视图名 as 新的查询指令
视图删除
drop view 视图名字
视图数据操作:直接对视图进行写操作(增删改),然后实现基表数据的变化,视图所有的数据操作都是最终对基表的数据操作
视图操作条件
多基表视图:不允许操作(增删改都不行)
单基表视图:允许曾删改