视图的优点:可以直接存放 各种条件过滤之后的结果集; 可以控制到某行或某列的权限;可以避免表结构变化对视图不影响;
1 创建视图:
cr
eate or replace view 视图名称 as 视图存储结果集;
例如:
create or replace view catalog_view as
SELECT c.catl_id,c.catl_nm from t_km_doc_catalog c where c.CATL_NM LIKE '%业务';
2 :删除原表数据 102100 的记录;
再次查询视图:SELECT * from catalog_view; 视图也少了一条102100 的数据;所以视图是可以实时 根据表数据以及创建视图时的过滤条件进行更新的;
对原表增加 一条符合 创建视图条件的新数据:
再次查看视图:SELECT * from catalog_view WHERE CATL_NM LIKE '%快带%';所以原表新增数据,视图是可以实时 根据表数据以及创建视图时的过滤条件进行更新的;
mysql版本5.1 之后;show tables ;可以展示表,以及视图:
和 show create table 表名 一样;视图 也可以查询 创建视图时的语句 和定义:
show create view 视图名称:show create view catalog_view;