PostgreSQL 对象

本章将介绍 PostgreSQL 常见的服务器和数据库对象。

服务器服务 Server service

数据库 Database

数据库是其它对象(表、视图、函数、索引等)的容器。你可以在 PostgreSQL 服务中创建任意数量的数据库。

Table

表存储数据。一张表属于一个数据库,每个数据库又包含多张表。

模式 Schema

模式是数据库内,表和其它对象的逻辑容器。每个数据库可能有多个模式。PostgreSQL 默认提供了 public 模式。

表空间 Tablespace

表空间是 PostgreSQL 物理存储数据的地方。它允许你使用简单的命令轻松地将数据库跨驱动程序移动到不同的物理位置。

PostgreSQL 默认提供了两个表空间:

  • pg_default:用于存储用户数据
  • pg_global:用于存储系统数据

视图是存储在数据库中的命名查询。除了只读视图外,PostgreSQL 还支持可更新查询(虽然不推荐通过视图更新数据)。

函数 Function

运算符 Operator

运算符是符号函数,除了内置运算符外,PostgreSQL 还支持自定义运算符。

类型转换 Cast

序列 Sequence

序列用于管理表中定义为自动增长的字段。如果你了解过其它数据库,那么它的功能类似于 MySQL/SQLITE 的 AUTO INCREMENT

扩展 Extension

扩展是指将其它对象(类型、类型转换、索引、函数等)包装到一个单元中,目的是为了更容易维护。

要查看完整内容,请先登录