暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第6天 | openGauss创建模式、修改模式属性和删除模式

原创 。。。。 2021-12-09
1106

学习心得:
  模式是一组数据库对象的集合,主要用于控制对数据库对象的访问。openGauss的模式是对数据库做一个逻辑分割。所有的数据库对象都建立在模式下面。
  访问命名对象时可以使用模式名作为前缀进行访问,如果无模式名前缀,则访问当前模式下的命名对象。创建命名对象时也可用模式名作为前缀修饰。

  另外,CREATE SCHEMA可以包括在新模式中创建对象的子命令,这些子命令和那些在创建完模式后发出的命令没有任何区别。如果使用了AUTHORIZATION子句,则所有创建的对象都将被该用户所拥有。

  • 只要用户对当前数据库有CREATE权限,就可以创建模式。
  • 系统管理员在普通用户同名schema下创建的对象,所有者为schema的同名用户(非系统管理员)。

课后作业

1.创建一个名为tpcds的模式

回答:

CREATE SCHEMA tpcds;

截图:


2.创建一个用户tim, 并将tpcds的owner修改为tim,且修改owner前后分别使用\dn+查看模式信息

回答:

\dn+CREATE USER tim PASSWORD 'abcd@123';
ALTER SCHEMA tpcds OWNER TO tim;
\dn+
复制


截图:




3.重命名tpcds为tpcds1

回答:

alter schema tpcds rename to tpcds1;

截图:


4.在模式tpcds1中建表customer、插入记录和查询记录

回答:

create table tpcds1.t1(id int, name char(30)); 
insert into tpcds1.t1 values(1 ,'xxxx'); 
select * from tpcds1.t1;

截图:


5.删除模式tpcds1

回答:

drop schema tpcds1 cascade;

截图:



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论