PostgreSQL模式分析
发布时间
阅读量:
阅读量
1.模式(schema)的定义:
数据库中的模式作为核心内容被定义,它类似于一个命名区域用于组织数据存储的位置,且这些模式之间必须避免嵌套结构的存在.在不同模式下,虽然可能具有相同名称的数据表、函数或视图等对象,但它们彼此之间不会产生冲突.
创建模式的概念用于管理数据库中的对象。当具备相应的权限时,各个模式下的对象之间能够相互调用。
允许使用模式的三个主要原因:
(1) 允许多个用户同时使用一个数据库系统彼此互相不收干扰.
(2)把数据库对象放在不同的模式下,组成逻辑组,便于管理.
将外部应用置于一个新的独立模式中,从而避免与本地数据库对象名称发生冲突
冲突.
2.公共(public)模式:
请详细说明操作步骤或提供具体的实现代码
schema_name.table_name;
PostgreSQL在创建任何数据库时会自动生成一个名为‘public’的模式。当创建这些对象时,默认情况下,这些对象会被归入‘public’模式中。同时,在未设置特殊权限的情况下,默认会对‘public’模式中的对象进行操作。
3.模式的搜索路径:
该系统通过指定的搜索路径来确定某个名称对应哪个表。此搜索路径被视为一种查询模式列表。在搜索路径中的第一个匹配到的表会被认为是所需的。若无任何匹配结果出现,则即便数据库中有其他模式下的相同表名也会导致错误
全部评论 (0)
还没有任何评论哟~
