MySQL数据库视图
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,day05 MySQL数据库视图一、视图概述:视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,内容是由查询定义的。数据库中只存在视图的定义,而没有相关的数据,这些数据四存放在原来的表中。因此,
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网加科技
苏州找大状互联网科技有限公司
互联网通讯科技
互联网科技资迅
互联网科技开发公司
互联网科技作文
鑫亿盛互联网科技
北京互联网络科技有限公司
时间互联网络科技
玖二柒互联网科技公司待遇
民营互联网公司国防科技
北京市互联网新科技
雨阳互联网卡科技有限公司
城市宝互联网科技有限公司
福建互联网展示科技馆设计
福州德业互联网科技
北京军民互联网科技公司
互联网对科技影响
河南商务圈互联网科技有限公司
与互联网科技公司
中国互联网科技发展
互联网科技媒体
安徽鑫晟辉互联网科技
腾讯科技 互联网女皇
苏州大垚互联网科技
互联网科技与管理
辽宁互联网新科技
乌苏新华互联网科技做什么的
互联网科技接地气