学习心得: 模式是一组数据库对象的集合,主要用于控制对数据库对象的访问。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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年3月国产数据库大事记
墨天轮编辑部
849次阅读
2025-04-03 15:21:16
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
284次阅读
2025-04-17 10:41:41
openGauss 7.0.0-RC1 版本正式发布!
Gauss松鼠会
191次阅读
2025-04-01 12:27:03
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
180次阅读
2025-04-16 09:52:02
openGauss 7.0.0-RC1 版本体验:一主一备快速安装指南
孙莹
173次阅读
2025-04-01 10:30:07
鲲鹏RAG一体机解决方案正式发布 openGauss DataVec向量数据库助力DeepSeek行业应用
Gauss松鼠会
112次阅读
2025-03-31 10:00:29
一文快速上手openGauss
进击的CJR
112次阅读
2025-03-26 16:12:54
openGauss6.0.0适配操作系统自带的软件,不依赖三方库
来杯拿铁
74次阅读
2025-04-18 10:49:53
荣誉时刻!openGauss认证证书快递已发,快来看看谁榜上有名!
墨天轮小教习
71次阅读
2025-04-23 17:39:13
opengauss使用gs_probackup进行增量备份恢复
进击的CJR
68次阅读
2025-04-09 16:11:58