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视图语法 以及案例分析的主要内容,如果未能解决你的问题,请参考以下文章

使用 json rereiver php mysql 在片段中填充列表视图

MySQL 插入数据:语法以及案例剖析

MySQL 删除数据表语法以及案例剖析

如何从片段内的列表视图打开链接网址?

如何在片段中填充列表视图?

从mysql的片段中加载ListView