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

openGauss每日一练第12天 | schema管理

原创 watson 2022-12-05
704

# 【学习目标】
针对性学习schema的相关知识、与其他定义的关系,以及日常常规操作的熟悉掌握。

第一步:

创建测试使用的表空间、数据库:
image.png

第二步:

创建完表空间和数据库后,查询创建后的数据库有哪些默认的用户和schema:
image.png

第三步:

新建一测试用户,并赋权sysadmin角色;创建完后,再次确认用户信息和当前数据库下拥有的所有schema信息:
image.png
从上图可得,每创建一个新的用户,就会默认自动添加一个与用户名同名称的schema。

第四步:

创建一张测试表test:
image.png
创建表时,在未特意指定schema信息的话,则创建的表会位于数据库创建的默认的public的schema下。如上图中的test表就位于pubic的schema下。

第五步:

分别默认创建schema以及指定拥有者用户的方式创建多个schema:
image.png
当创建schema指定用户时,则schema的owner会显示为指定用户;而未指定时,则owner会是当前连接用户omm。

第六步:

设置schema的搜索路径的三种级别:
1、查看和设置会话的schema的搜索路径:
image.png

2、数据库级别设置schema的搜索路径:
image.png

3、用户级别设置schema的搜索路径:
image.png

第七步:

搜索路径的优先级:
会话级别 > 用户级别 > 数据库级别

第八步:

查看模式下有哪些表:
如查看public模式下有哪些表:
image.png
查询指定的某个数据库中的模式下有哪些表:
image.png

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

评论