继续以下面的两个表为例子
city表
country表
2.4 视图
视图的创建:
// 1、默认与表一致
CREATE VIEW IS_CITY
AS
SELECT country,country_id
FROM country
//2、选择表中的列进行创建
CREATE VIEW IS_CITY2(country)
AS
SELECT country
FROM country
视图的删除
DROP VIEW is_city2
如果视图下一级还有视图,那么请加上CASCADE 完成级联视图删除操作
视图的更新
视图的更新操作和表的增删改查一致,所以表与视图、视图与视图之间的语法与表的操作是一致,
insert、delete、update等
但是有些视图能实现对表的更新,而有些则不能,因为对这些视图的更新不能唯一地有意义地转
换成对相应基本表的更新,所以我们所写的视图的sql语句的原理也就是转化为表的sql语句然后把
对应的结果输出。
视图的作用
视图的作用大概就是提供一定的可视化的角度,有用的数据通过视图直观展示出来,而且简化操作,其他的看不出来