MySQL查询---视图

1、 视图VIEW是什么

将一段查询sql封装为一个虚拟的表。
这个虚拟表只保存了sql逻辑,不会保存任何查询结果。

2、视图VIEW作用

1、封装复杂sql语句,提高复用性
2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活

3、视图VIEW适用场景

很多地方可以共用的一组查询结果。
报表。

4、视图VIEW语法

(1)创建

 CREATE VIEW view_name 
AS
SELECT column_name(s)
FROM table_name
WHERE condition

(2)使用

查询

select * from view_name 

更新

CREATE OR REPLACE VIEW view_name 
AS
SELECT column_name(s)
FROM table_name
WHERE condition

(3)注意事项(适用5.5)
mysql的视图中不允许有from 后面的子查询,但oracle可以

你可能感兴趣的:(Java,mysql,数据库)