视图(View)就是站在不同的角度去看待同一份数据.
创建视图对象
格式:create view 视图名 as DQL语句(select);
例如:
删除视图对象
格式:drop view 视图名;
例如:
只有DQL语句才能以view的形式创建.
我们可以面向视图对象进行增删改查,对视图对象进行增删改查,会导致原表被操作(视图的特点:通过对视图的操作,会影响到原表数据)
视图对应的语句只能是DQL语句.
但是视图对象创建完成后,可以对视图进行增删改查操作.
增删改查又叫做CRUD.
假如有一条非常复杂的sql语句,而这条sql语句要在不同的位置上反复使用,就可以把这条复杂的语句以视图对象的形式建立,可以大大简化开发,并且有利于后期的维护,因为修改的时候也只需要修改一个位置就行,只需要修改视图对象所映射的sql语句.
视图不是在内存当中,视图对象也是存储在硬盘上的,不会消失.