Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

第 5 章 数据定义

目录

5.1. 表基础
5.2. 默认值
5.3. 生成的列
5.4. 约束
5.4.1. 检查约束
5.4.2. 非空约束
5.4.3. 唯一约束
5.4.4. 主键
5.4.5. 外键
5.4.6. 排除约束
5.5. 系统列
5.6. 修改表
5.6.1. 添加列
5.6.2. 删除列
5.6.3. 添加约束
5.6.4. 删除约束
5.6.5. 更改列的默认值
5.6.6. 更改列的数据类型
5.6.7. 重命名列
5.6.8. 重命名表
5.7. 权限
5.8. 行安全策略
5.9. 模式
5.9.1. 创建模式
5.9.2. 公共模式
5.9.3. 模式搜索路径
5.9.4. 模式和权限
5.9.5. 系统目录模式
5.9.6. 使用模式
5.9.7. 可移植性
5.10. 继承
5.10.1. 注意
5.11. 表分区
5.11.1. 概述
5.11.2. 声明式分区
5.11.3. 使用继承进行分区
5.11.4. 分区修剪
5.11.5. 分区和约束排除
5.11.6. 声明式分区的最佳实践
5.12. 外部数据
5.13. 其他数据库对象
5.14. 依赖项跟踪

本章介绍如何创建将存储数据的数据库结构。在关系数据库中,原始数据存储在表中,因此本章的大部分内容都致力于解释如何创建和修改表,以及有哪些功能可用于控制存储在表中的数据。随后,我们将讨论如何将表组织到模式中,以及如何将权限分配给表。最后,我们将简要介绍影响数据存储的其他功能,例如继承、表分区、视图、函数和触发器。