当前位置:网站首页>PostgreSQL 用户与schema有什么区别?
PostgreSQL 用户与schema有什么区别?
2022-08-08 13:49:00 【官方小可爱】
PostgreSQL 用户与schema有什么区别?
Oracle: create table user1.tab as select * from dba_objects;
这里user1的理解既是schema,又是用户
PostgreSQL怎么理解呢?如果是schema,怎么切换的这个schema呢?
其他答案1:
个人理解:Oracle中,用户(user)和Schema是一一对应的。创建了一个用户,就会有一个对应的SCHEMA,所以,我们会有用户即SCHEMA的认识。但实际上,SCHEMA是一个逻辑概念,是一个独立的命名空间。就像TABLESPACE,他规定了数据库对象所在的物理位置,而SCHEMA则规定了数据库对象所在的逻辑位置。正因为有了SCHEMA,你可以在同一个库上有同名的表,但他们属于不同的SCHEMA。
而用户,是指可以登录和访问数据库的帐号。一个用户可以访问一个或多个SCHEMA下的数据库对象。
还有角色,角色是各种数据库权限的集合。有了角色,可以方便为用户授权。但不能用角色来登录。
其他答案2:
用户(或角色)是全局对象,不是定义在数据库中,而是定义在实例的级别。 schema是用户在指定的数据库中创建的,其中包含数据库对象。
psql中切换schema
执行:set search_path to test_schema
后续再执行的操作都是针对test_schema这个schema了。
其他答案3:
https://www.cnblogs.com/abclife/p/13905336.html
希望对你有所帮助
边栏推荐
- 优刻得“失速”:营收转降,定向增发股东浮亏超三成
- 【Redis】redis安装与客户端redis-cli的使用(批量操作)
- serialize 序列化原生方法
- textarea 禁止拖拽
- 《预训练周刊》第56期:长文本理解、即时问答、掩码自监督
- PHP中使用XML-RPC构造Web Service简单入门
- 【个人总结】2022.8.7周结
- 项目动态|Apache Pulsar 2.10.1 版本介绍
- Program Environment and Preprocessing
- KD-SCFNet: More Accurate and Efficient Salient Object Detection Through Knowledge Distillation (ECCV2022)
猜你喜欢
随机推荐
剑指 Offer 66. 构建乘积数组
PE文件-手工修改重定位表-WinHex-CFF Explorer
MySQL:锁机制 |表级锁、行级锁 | 排它锁、共享锁 | 间隙锁
poj3744 Scout YYF I
医药行业转型发展,探索数字化供应链升级之道
HackTheBox | Previse
[Redis] Bitmap and usage scenarios of bitmap (statistics of online people and user online status)
树上距离为1子集修改
Using Flask and Celery to push real-time/timed messages asynchronously in Win10 environment (Socket.io)/The latest strategy in 2020
接口测试,
彻底了解什么是POE交换机!!!
【os.path】的相关用法(持更)
你是什么时候对深度学习失去信心的?
【第2天】SQL快速入门-条件查询(SQL 小虚竹)
Qt的简易日志库实现及封装
R语言基于指定规则、条件删除列表中的元素:使用purrr包的discard函数移除列表数据中的NA值
R语言数据类型转换:基本数据类型的转换、将一种数据类型转化为另外一种数据类型
自动当道,效率至上 | 快来解锁财务共享服务中心数字化秘籍
浅学一下二叉树链式存储结构的遍历
使用shardingjdbc实现读写分离配置