# 【学习目标】
针对性学习schema的相关知识、与其他定义的关系,以及日常常规操作的熟悉掌握。
第一步:
创建测试使用的表空间、数据库:

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

第三步:
新建一测试用户,并赋权sysadmin角色;创建完后,再次确认用户信息和当前数据库下拥有的所有schema信息:

从上图可得,每创建一个新的用户,就会默认自动添加一个与用户名同名称的schema。
第四步:
创建一张测试表test:

创建表时,在未特意指定schema信息的话,则创建的表会位于数据库创建的默认的public的schema下。如上图中的test表就位于pubic的schema下。
第五步:
分别默认创建schema以及指定拥有者用户的方式创建多个schema:

当创建schema指定用户时,则schema的owner会显示为指定用户;而未指定时,则owner会是当前连接用户omm。
第六步:
设置schema的搜索路径的三种级别:
1、查看和设置会话的schema的搜索路径:

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

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

第七步:
搜索路径的优先级:
会话级别 > 用户级别 > 数据库级别
第八步:
查看模式下有哪些表:
如查看public模式下有哪些表:

查询指定的某个数据库中的模式下有哪些表:

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




