Mysql中关于视图操作的详解


本文摘自PHP中文网,作者黄舟,侵删。

视图的操作:

1.视图的创建:

1

create view view_name as 查询语句;

2.视图的查看:

1

2

3

4

show tables;// 显示所有的表和视图

show create view view_name;

desc view_name;

show table status from table_name like 'view_name';

3.使用视图(与查询表的语句相似);

1

select * from view_name (where 条件);

4.视图的修改:

1

2

alter view view_name as 查询语句;

create or replace view view_name as 查询语句;

5.视图的删除:

1

drop view view_name;

6.视图的分类:

(1).常量视图:

1

create view view_name as select 常量;

例子:

1

create view view_test1 as select 3.1415926;

查询:

1

select * from view_test1;

(2).聚合函数(SUM,MIN.,MAX,COUNT等)查询语句视图:

1

create view view_name as select 函数(属性名) from table_name;

例子:

1

create view view test2 as select count(name) from t_student;

(3).排序功能的视图:

create view view_name as select 属性名 from table_name order by 属性名 顺序;

其中顺序分为DESC 和 ASC ,前者降序,后者升序.

(4).表内连接查询语句:

create view view_name as select 属性 from table1_name,table2_name where 条件;

例子:

1

create view view_testt4 as select s.name from t_student as s,t_group as g where s.group_id = g.id and g.id = 2;

其中的table_name 后的as的意思是起别名;

(5).表外连接(LEFT JOIN和RIGHT JOIN)查询语句:

create view view_name as select 属性名 from table1_name LEFT JOIN table2_name on 条件 where 条件;

左连接A,B表结果为A的全部记录和符合条件的B的记录

例子:

1

create view view_test5 as select s.name from t_student as s LEFT JOIN t_group as g on s.group_id = g.id where g.id = 2;

(6).子查询相关查询语句:

create view view_name as select 属性名 from table1_name where 属性名 in (select 属性名 from table2_name);

例子:

1

create vieww view_test6 as select s.name from t_student as s where s.group_id in (select id from t_group);

(7).记录联合(UNION和UNION ALL):

1

create view view_name as 查询语句1 UNION ALL 查询语句2;

查询的内容应该相同.

以上就是Mysql中关于视图操作的详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

vs2015怎么连接到mysql

oracle和mysql的优缺点是什么?

mysql在cmd和python下的常用操作解析

一文详解mysql视图

mysql中有哪些函数

mysql怎么创建数据库

mysql性能全面优化方法参考,从cpu,文件系统选择到mysql.cnf参数优化

mysql无密码怎么设置密码

浅谈mysql中的group by

mysql子查询简单介绍

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...