【学习 PG】几个 PGSQL 中的基础概念

91 阅读1分钟

几个 PGSQL 中重要的概念:

名称含义使用的方法
database代表一个单独的数据库CREATE DATABASE name;
schema是 database 下面的一层逻辑结构CREATE SCHEME name;
table数据表是 schema 下面的一层数据组织结构CREATE TABLE name;
view视图是查询语句的整合,但 PGSQL 支持读写CREATE VIEW name AS ...;
extension拓展可以拓展 PGSQL 的功能CREATE EXTENSION name;
function函数整合了很多 SQL 语句CREATE FUNCTION name ...;

注意:

  1. 在 PGSQL 9.6 之后,只需要在安装时加上 CASCADE 关键字,PGSQL 就会自动安装当前拓展包所依赖的拓展包
  2. PGSQL 中的运算符,均算作是简单的函数(换而言之,我们可以对运算符的操作进行修订)
  3. PGSQL 允许通过一个称为 'fdw' 的数据交换机制,来实现 PGSQL 对于其它数据库数据操作的支持
  4. catalog 是 PGSQL 中系统级的 schema,用于储存系统函数与系统的元数据
  5. 可以通过 psql 工具,查看他们的用法(\help command),比如下面就用 \help CREATE FUNCTION 查询了函数的一些知识 图片.png

写在后面

感谢 《PostgreSQL 即学即用》的帮助。