千家信息网

关于mysql视图知识的简单整理

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,下文给大家带来mysql视图知识有关内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完mysql视图知识你一定会有所收获。视图概念:视图是指计算机数据库中的虚
千家信息网最后更新 2026年11月02日关于mysql视图知识的简单整理

下文给大家带来mysql视图知识有关内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完mysql视图知识你一定会有所收获。

视图概念:

视图是指计算机数据库中的虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。详见 视图 百度百科,其对视图的分类和优点有详细的解释此处不再赘述。

视图创建:

create view view_name as select 列1,列2, ...... from 表名
我们可以把视图理解为一个预先定义好的子查询,比如上面的语句中,如果我们把create 换成select那就相当好理解了。
select * from select col_1,col_2 from tbl_1 as temp
而事实上,视图的工作原理与这种子查询产生的临时表是一样的,只有在用到视图的时候,才会根据原表去动态生成虚拟表。所以视图的数据会根据原表的数据变动而变动。

举例

`create table employee (
id int primary key auto_increment,
name varchar(20) not null,
salary decimal(10,2) not null default 1000
);

create view v_emp as select id,name from employee;`
mysql> desc v_emp;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | | 0 | |
| name | varchar(20) | NO | | NULL | |
+-------+-------------+------+-----+---------+-------+
可以看到我们创建的视图v_emp,成功的隐藏了员工的工资字段salary

视图管理

删除视图

drop view [if exists] view_name

修改视图

alter view v_view_name as select * from tbl_1

修改视图结构

alter view v_view_name (col_1,col_2...) as select a,b from tbl_1
这样不但可以对外隐藏表名还可以隐藏字段名。

注意

视图对查询操作支持的最好,对增删改有一定的限制,比如多表联合组成的视图,而由单个表创建出的视图在插入数据时,视图中未包含的原表中的字段或者有默认值,或者允许为空。这样才可以保证操作成功。

对于上文关于mysql视图知识,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

视图 数据 查询 知识 字段 成功 内容 动态 数据库 变动 生成 不同 相当好 自由 上文 下文 事实 事实上 优点 单个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳互联网络科技有限公司 融势互联网科技 互联网科技logo设计 互联网科技大会 互联网科技股午盘股票涨跌 互联网 科技馆 互联网系的金融科技公司 全球顶尖互联网科技公司 湖南一路畅行互联网科技 和信科技工业互联网 河南住房之家互联网科技 互联网金融科技名词解释 合肥互联网科技公司公章图片 21世纪互联网科技成就 浙南科技城互联网大厦招聘 福州德业互联网科技 互联网科技和医药行业 保山浩联互联网科技有限公司 科技互联网专业务虚会材料 互联网 科技节活动 微视频大赛 南京欣网互联网络科技 喔噻互联网科技有限公司 北京互联网科技有限公司 互联网科技有限公司 翻译 富国互联网科技创新基金 深圳市运趣互联网科技有限公司 互联网之后的科技是什么 杭州壁岐互联网科技有限公司 华夏恒生互联网科技013171 佛山市拉法互联网科技有限公司
0