Mysql视图语法 以及案例分析
Posted 陕西五花肉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql视图语法 以及案例分析相关的知识,希望对你有一定的参考价值。
视图
含义:虚拟表,和普通表一样使用
mysql5.1版本出现的新特性,是通过表动态生成的数据
比如:
#一.创建视图
语法:
create view 视图名
as
查询语句; (一般复杂的语句)
*/
#案列:查询姓张的学生名和专业名
#以前的查询方法
SELECT stuname,majorname
FROM stuinfo s
INNER JOIN major m ON s.'majorid'=m.'id';
WHERE s.stuname LIKE '张%';
#视图方法
CREATE VIEW v1
AS
SELECT stuname,majorname
FROM suinfo
INNER JOIN major m ON s.'majorid'=m.'id';
SELECT * FROM v1 WHERE s.stuname LIKE '张%';
#查询邮箱中包含a字符的员工名 部门名和工种信息(视图方法)
#①创建
CREATE VIEW myv1
AS
SELECT last_name.department_name,job_title
FROM employees e
JOIN departments d ON e.department_id=d.department_id
JOIN jobs j ON j.job_id=e.job_id;
#②使用
SELECT *FROM myv1 WHERE last_name LIKE '%a%';
#二.视图的修改
#方式一:
create or replace view 视图名
as
查询语句;
#方式二:
alter view 视图名
as
查询语句;
#三.删除视图
语法:drop view 视图名,视图名....;
#四.查看视图
语法:desc 视图名;
以上是关于Mysql视图语法 以及案例分析的主要内容,如果未能解决你的问题,请参考以下文章