postgreSQL
通过 DBeaver 连接 PostgreSQL 后,左侧导航栏的目录结构会根据 服务端对象 和 系统元数据 自动组织。你提到的 「数据库」「管理员」「系统信息」 是 DBeaver 默认的分组逻辑,具体含义和展开后的目录如下:
1. 数据库(Databases)
• 含义:所有用户创建的数据库(包含默认的 postgres
数据库)。
• 展开层级:
1 | → 数据库名(如 postgres) |
2. 管理员(Administration)
• 含义:与数据库管理相关的系统对象(用户、角色、权限、表空间等)。
• 展开层级:
1 | → 用户与角色(Users & Roles) |
3. 系统信息(System Information)
• 含义:PostgreSQL 内部的系统元数据(系统表、扩展、配置等)。
• 展开层级:
1 | → 系统表(System Tables) |
关键区别
目录组 | 核心内容 | 典型操作场景 |
---|---|---|
数据库 | 用户数据(表、视图、函数) | 业务数据查询、DDL 操作 |
管理员 | 权限、用户、表空间 | 权限分配、存储管理 |
系统信息 | 元数据、系统表、配置 | 性能监控、故障排查、扩展管理 |
扩展说明
• 模式(Schemas):类似命名空间,用于组织表、视图等对象。默认的 public
模式是用户数据的存储位置。
• 系统表(pg_catalog):存储数据库引擎的核心元数据,例如 pg_class
记录所有表和索引,pg_attribute
记录列信息。
• 扩展(Extensions):通过 CREATE EXTENSION
安装的功能插件(如 pgvector
提供向量检索)。
通过此目录结构,DBeaver 将 用户数据、管理对象 和 系统元数据 清晰分类,方便开发者快速定位和操作目标对象。