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

openGauss每日一练第12天 | openGauss逻辑结构:模式管理

原创 小马专业莲藕打孔 2022-12-05
157

总结

openGauss的模式是对数据库做一个逻辑分割。所有的数据库对象都建立在模式下面。openGauss的模式和用户是弱绑定的,所谓的弱绑定是指虽然创建用户的同时会自动创建一个同名模式,但用户也可以单独创建模式,并且为用户指定其他的模式。

在一个数据库中,可以有多个模式。模式可以把一组对象组织在一起。这样组织机构有多少个应用,我们可以将数据库对象组织成几个模式;组织机构有几个部门,也可以为该部门创建单独的模式。默认情况下,用户将访问数据库的public模式。


学习目标

模式管理包括为数据库创建模式、删除模式、查看和设置模式的搜索路径、查看模式中的信息。


课程作业

1.创建一个名为testsm、testsm1的模式

create schema testsm;
create schema testsm1;


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

CREATE USER john IDENTIFIED BY 'kunpeng@1234'; 

\dn

alter schema testsm owner to John;

\dn


3.重命名testsm为testsm2

alter schema testsm rename to testsm2;


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

set search_path to testsm1;

show search_path;

create table t1(id int);

insert into t1 values(1);

select * from t1;


5.在会话级设置模式搜索顺序

set search_path to testsm1;


6.在数据库级设置模式搜索顺序

alter database omm set search_path to testsm1;


7.在用户级设置模式搜索顺序

alter user john set search_path to testsm1;

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

评论

墨天轮福利君
暂无图片
2年前
评论
暂无图片 0
作业审核合格,一起参与21天openGauss学习打卡活动! 活动详情:https://www.modb.pro/db/551619
2年前
暂无图片 点赞
评论