MySQL数据库视图
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,day05 MySQL数据库视图一、视图概述:视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,内容是由查询定义的。数据库中只存在视图的定义,而没有相关的数据,这些数据四存放在原来的表中。因此,
千家信息网最后更新 2025年11月08日MySQL数据库视图
day05 MySQL数据库视图
一、视图概述:
视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,内容是由查询定义的。数据库中只存在视图的定义,而没有相关的数据,这些数据四存放在原来的表中。因此,视图是依赖于原来的表中的数据,表中数据改变,视图中的数据也会改变。
视图的作用:
1、具有简单性、
2、具有安全性、
3、逻辑数据独立性、
二、视图:
1、创建视图:
create view 视图名 as select * from 表名;
注意事项:
1、运行创建视图的语句需要用户具有创建视图(create view)的权限,如果加上了【orreplace】时,还需要用户具有删除视图的权限。
2、select语句不能够包含from子句中的子查询。
3、select语句不能引用系统或用户变量。
4、select语句不能引用预处理语句参数。
5、在定义中引用的表或视图必须存在。
6、在定义中不能引用temporary表和不能创建temporary视图。
7、视图中定义的表必须存在。
8、不能讲触发程序和视图关联在一起。
9、在定义视图中允许使用order by,但是,如果从特定视图进行选择,而该视图使用了具有自己order by的语句,它将被忽略。
2、查看视图结构
describe 视图名; 或者 desc 视图名;
3、查看视图数据
show table status like '视图名';
4、查看视图的详细定义
show table view 视图名;
5、修改视图
create or replace view 视图名 as select 语句;
6、更新视图
视图的更新其实就是数据表的更新,更新视图是指通过视图来插入、更新、删除表中的数据。因为视图就是一个虚拟表,其中是没有数据的。
update 表名 set 视图字段1='某个值',视图字段2='某个值'where 条件;
7、删除视图
drop view if exists 视图名 ; 译:if exists:是判断该视图是否存在,如果存在就执行删除。没有就不执行
三、结束语
学到这儿视图的相关知识就学完了。同时对MySQL数据库的基础知识也就学完了。接下来我们就要进入到提升篇的学习。
视图
数据
图名
语句
更新
数据库
用户
字段
完了
就是
权限
知识
查询
安全
接下来
事项
作用
内容
参数
变量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查软件开发语言工具下载
服务器和机场
php数据库网络安全技术
上海p2p软件开发
网络安全周问答
教育部网络安全保卫中心
数据库课设 轿车销售系统
机房设备管理系统网络安全
淄博办公管理软件开发公司
战地2042服务器维护时间
影视编导和软件开发哪个好
谷歌800万台服务器
刀片式服务器有多厚
同城互联网科技有限公司招聘
大华总控管理服务器
有关软件开发的实践
网络安全五个不正当思想汇报
软件开发需要写哪些文档
上海标准软件开发定制大概费用
网络安全日志信息包括哪些内容
空间数据库课程学习感想
单位网络安全考核
南阳理工软件开发
上海机械网络技术标准
网络安全配置方案
零基础软件开发书籍
南平网络技术有限公司
国科大网络技术实验室
魔兽世界335单机数据库
服务器体系架构