当前位置:网站首页>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
希望对你有所帮助
边栏推荐
- 全网最全的PADS 9.5安装教程与资源包
- 用 Antlr 重构脚本解释器
- HackTheBox | Previse
- Qt的简易日志库实现及封装
- 6.【opencv鼠标回调事件】
- 专访|360高瀚昭:ISC十年,360数字安全大脑能够“看见”什么?
- keil5——安装教程附资源包
- C language small project - complete code of minesweeper game (recursive expansion + selection mark)
- The programmer essential VS debugging technique
- 客户案例 | 提高银行信用卡客户贡献率
猜你喜欢
基于FPGA的FIR滤波器的实现(1)—采用fir1函数设计
剑指 Offer 66. 构建乘积数组
【黑马早报】巴菲特罕见巨亏近3000亿;周鸿祎回应360不能卸载;三亚倡议酒店不变相提高房价;首个国产抗新冠口服药定价不超300元...
论文理解:“Self-adaptive loss balanced Physics-informed neural networks“
MySQl表的增删查改(CRUD)
代码随想录笔记_动态规划_322零钱兑换
2022-08-03
[C language] In-depth analysis of data storage in memory
全网最全的PADS 9.5安装教程与资源包
Verilog语法基础HDL Bits训练 09
随机推荐
项目动态|Apache Pulsar 2.10.1 版本介绍
【索引】图神经论文之GCN(持更)
a += 1 += 1为什么是错的?
【Redis】redis安装与客户端redis-cli的使用(批量操作)
Time to update your tech arsenal in 2020: Asgi vs Wsgi (FastAPI vs Flask)
HackTheBox | Horizontall
C language small project - complete code of minesweeper game (recursive expansion + selection mark)
R语言ggplot2可视化:使用ggpubr包的ggtexttable函数可视化表格数据(直接绘制表格图或者在图像中添加表格数据)、使用tab_add_hline函数为表头添加横线并自定义线条宽度
Kotlin系列之let、with、run、apply、also函数的使用
IT故障快速解决就用行云管家!快速安全!
行业领先的界面开发组件DevExpress 8月发布新版——v22.1.4
R语言ggplot2可视化:使用ggpubr包的ggbarplot函数可视化堆叠的柱状图(stacked bar plot)、palette参数自定义不同水平柱状图边框以及填充的颜色
Harvard University smashes the field: DALL-E 2 is just a "glue monster", and the generation accuracy rate is only 22%
Using Flask and Celery to push real-time/timed messages asynchronously in Win10 environment (Socket.io)/The latest strategy in 2020
xxd命令(反编译、二进制文件转十六进制文件)
logistic回归模型—基于R
[8月4日]剑指 Offer 52. 两个链表的第一个公共节点
(8) FlinkSQL custom UDF
HackTheBox | Previse
R语言使用位置索引筛选dataframe的数据列:筛选单个数据列、筛选多个数据列、列表表达式方法、矩阵式下标方法