达梦数据库的视图管理
视图(view),也称虚表, 不占用物理空间,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑表,每次使用的时候,只是重新执行SQL。
还有一种叫物化视图(materialized view),也称实体化视图,它是含有数据的,占用存储空间。
1、视图管理
视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表,一个视图也可以从另一个视图中产生。
创建测试表,并且插入一条数据测试
create table tab_view_cs (id int, name varchar(10), sex varchar(10), bithdate date);
insert into tab_view_cs values(100, 'test','female', '2019-7-13');
创建视图测试,查询视图的结果
create or replace view tab_view_cs_v as select id, name from tab_view_cs where sex='female';
select name from tab_view_cs_v;