MYSQL学习之路——视图
2019-03-29 21:29
204 查看
通过本章学习,您将可以:
- 什么是视图
- 创建或修改视图
- 删除视图
- 查看视图
视图:一种虚拟存在的表,行和列的数据来定义视图的查询中使用的表,并且是在使用视图时动态生成,只保存了sql逻辑,不保存查询结果
视图的好处:重复sql语句,简化复杂sql操作,不必知道它的查询细节,保护数据,提高安全性
- 创建视图的语法:
[code]CREATE [OR REPLACE] VIEW view_name AS select_statement [WITH|CASCADED|LOCAL|CHECK OPTION]
- 修改视图的语法:
[code]ALTER VIEW view_name AS select_statement [WITH|CASCADED|LOCAL|CHECK OPTION]
- 删除视图
[code]DROP VIEW[IF EXISTS] view_name
- 查看视图
[code]SHOW CREATE VIEW view_name
- 查看字段
[code]DESC view_name;
- 插入字段
[code]INSERT INTO myv1 VALUES('aaaaa');
视图的可更新性和视图中查询的定义有关系,但一般不在视图中更新
#查询姓名中包含a 字符的员工名、部门名、公种信息
[code]CREATE VIEW myv2 AS SELECT first_name, department_name, job_title FROM employees e INNER JOIN departments d ON e.department_id = d.department_id INNER JOIN jobs j ON e.job_id = j.job_id WHERE first_name LIKE '%a%' OR first_name LIKE 'A%';
相关文章推荐
- 【转】MYSQL入门学习之十:视图的基本操作
- mysql的总结6--视图的学习
- mysql 视图学习总结
- Mysql学习总结(9)——MySql视图原理讲解与使用大全
- MYSQL视图的学习笔记
- mysql 学习记录(九)--索引、视图
- 微信小程序小白开发学习之路———视图与渲染
- python学习之路-day12-mysql && orm
- Java学习之路:2、Mysql 链接与查询
- docker学习实践之路[第五站]mysql镜像应用
- centos 7安装MySQL 学习之路(三)
- mysql学习笔记之四(视图)
- mysql学习之视图
- MySQL学习笔记 第九讲:视图、事务、触发器
- Mysql 存储过程,触发器,视图 学习记录
- 学习笔记-mysql_视图
- Mysql学习之——视图
- Mysql学习笔记十六——视图
- MYSQL学习之路——存储过程和函数
- mysql学习笔记(五)索引、视图,导入和导出,备份和恢复