热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

openGauss每日一练第11天,视图

openGau

openGauss每日一练第11天课后作业


1.为系统表PG_DATABASE创建视图,重命名视图并修改owner为jim,

create view db_view as
select * from pg_database;

alter view
db_view rename to db_view2;

create user jim
password 'gauss_4U';

alter view
db_view2 owner to jim;

select * from pg_views where viewname='db_view2';

\dv

2.创建一个用户表student,并在用户表上创建视图,修改视图schema;

create table
student (

id int,

first_name
char(20),

last_name
char(20)

);

insert into
student values

(1, 'Joes',
'Hunter'),

(2,
'Lily','Carter'),

(3, 'James',
'Cook'),

(4, 'Lucy',
'Baker');

create view
student_view as select * from student where id>2;

create schema
school;

select * from student_view;


alter view
student set schema school;

\dv

\dv school.*

3.使用pg_views查看视图信息

select * from
pg_views where viewname='db_view2' or viewname='student_view';

4.删除视图、表、用户

drop view
db_view2;

drop view
school.student_view;

drop table
student;

drop user jim
cascade;

drop schema
school;




















推荐阅读
author-avatar
zhaiweibubu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有