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

openGauss表模式操作

suger 2023-01-07
775

表模式操作
这里模式,它是针对数据库而言的,如果把数据库看做成一个班级,那么模式就相当于这个班级里面的小组,大家都知道,一个班级里面会有多个小组,所以同理一个数据库里面也会有多个模式,同名的模式只能有一个,一个数据库里面的表可以分布在不同的模式里面,但是一个表只能同时存在于一个模式里面,通俗来说一个班级里面的学生,他只能在一个组里面,不可能同时横跨两个组。我们在查询一个表时,它会按照模式的搜索顺序来查询,第一个模式里面如果没找到,会接着到第二个模式里面找,依次类推。

创建模式示例1:
create schema sch1;

创建模式示例2:
create schema sch2 authorization jack;

修改模式名称
alter schema sch2 rename to sch3;

修改模式所有者
alter schema sch1 owner to jack;

删除模式
drop schema sch3;

修改模式查询的范围(当前会话有效,临时有效)
set search_path to public,song;

修改数据库里面的模式的访问顺序(搜索路径)
alter database 数据库名 set search_path=模式1,模式2,模式3...;
例如:
alter database test set search_path=ming,jamysong,song;
查询表的时候会按照我们设置的顺序去找到表,如果所有模式都查询了一遍,还没找到这个表,那么说名这个表不存在或者不在当前这个数据库。



原文链接:https://blog.csdn.net/u010080562/article/details/128173243

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

评论