当前位置: 首页 > news >正文

【赵渝强老师】PostgreSQL中的模式

1

​在PostgreSQL中,所有的数据库对象都是属于模式中的对象。这里的数据库对象包括:表、索引、视图、存储过程、触发器等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。

image.png
点击这里查看视频讲解:【赵渝强老师】PostgreSQL中的模式

​当创建一个数据库时,会为其自动创建一个名为“public”的默认Schema。Schema是数据库中的命名空间,在数据库中创建的所有对象都是在Schema中创建。一个用户可以从同一个客户端连接中访问不同的Schema。而不同的Schema中可以有多个同名的表、索引、视图、序列、函数等等各种不同的数据库对象。可以通过下面的方式来查看当前数据库的Schema。

postgres=# \dn#输出的信息如下:  List of schemasName  |  Owner   
--------+----------public | postgres
(1 row)

用户也可以创建自己的模式,例如:下面的语句创建了一个名叫demo的模式,并在该模式上创建了一张表。

postgres=# create schema demo;
postgres=# create table demo.table1(tid int,tname varchar(10));

注意,在Oracle数据库中也存在模式的概念。当创建一个Oracle用户的时候会自动创建一个同名的模式;也就是说,在Oracle中用户就是模式,它们是一对一的关系。

http://www.jsqmd.com/news/104405/

相关文章:

  • 工作者线程通信方式对比( postMessage()、MessageChannel、BroadcastChannel)
  • 合规即代码的延伸:国产 DevOps 平台如何利用平台扩展能力,自动验证信创基础设施的配置合规性
  • BJ-字符串
  • GSV1015@ACP#1015/2015产品规格详解及产品应用分享
  • 从“连接器”到“封装载体”:高多层板的进化
  • python编程实战(三)
  • [创业之路]-736-在组织中,责任意味着:“这件事成与败,板子打在我身上。”责任 = 该做的事(义务) + 出事我来扛(担当)
  • 【光子 AI】《Jeff Dean 传记:Google 工程师的传奇人生》
  • 模型性能监控仪表盘:实时追踪EmotiVoice服务状态
  • [创业之路]-736-目标和结果导向:CTO职责及完成职责要求所具备的能力要求:用技术驱动业务增长、构建长期竞争力,并对技术投入的 ROI(投资回报率)负责。不是“管代码的头”,而是“技术变现的操盘手
  • 校园快递代取|基于springboot + vue校园快递代取系统(源码+数据库+文档)​
  • 基于SpringBoot的高校迎新管理系统毕业设计项目源码
  • 化工厂气象站:国产防爆气象站
  • 如何用EmotiVoice创建会‘生气’或‘开心’的AI角色?
  • 如何设计一个盲盒系统
  • 当代中国哲学之光:颜廷利——引领东方智慧走向世界的思想巨擘
  • 【赵渝强老师】PostgreSQL的逻辑存储结构
  • 名藏大道,悟则大同——《升命学说》中的分享智慧与文明升维
  • 成都集成墙板源头厂家哪家靠谱?求专业推荐 - 朴素的承诺
  • 2025年北京制冷螺杆压缩机维修权威推荐榜单:制冷离心机压缩机/压缩机/压缩机耐氟电机维修精选 - 品牌推荐官
  • EmotiVoice语音合成系统灰度经验复盘与知识沉淀
  • vue基于springboot的医院物资器械维修巡检管理系统的设计与开发没论文
  • 【赵渝强老师】史上最详细的PostgreSQL体系架构介绍
  • vue基于springboot的在线数据二手闲置商品交易平台
  • JavaScript 上下文间消息传递方式对比(结构化克隆算法、可转移对象、共享数组缓冲区)
  • 基于springboot服装商店管理与分析系统毕业设计项目源码
  • 2025十大益生菌品牌选购干货:幽定妥入选TOP10,国家认可效果稳 - 博客万
  • vue基于springboot的学习资料资源分享共享平台的研究和实现
  • PCB焊锡桥连与拉尖成因分析与工艺优化方案
  • 中文语音合成哪家强?EmotiVoice开源方案实测分享