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

Chapter 5. 数据定义

目录

5.1. 表基础
5.2. 默认值
5.3. 标识列
5.4. 生成列
5.5. 约束
5.5.1. 检查约束
5.5.2. 非空约束
5.5.3. 唯一约束
5.5.4. 主键
5.5.5. 外键
5.5.6. 排他约束
5.6. 系统列
5.7. 修改表
5.7.1. 增加列
5.7.2. 移除列
5.7.3. 增加约束
5.7.4. 移除约束
5.7.5. 更改列的默认值
5.7.6. 修改列的数据类型
5.7.7. 重命名列
5.7.8. 重命名表
5.8. 权限
5.9. 行安全性策略
5.10. 模式
5.10.1. 创建模式
5.10.2. 公共模式
5.10.3. 模式搜索路径
5.10.4. 模式和权限
5.10.5. 系统目录模式
5.10.6. 使用模式
5.10.7. 可移植性
5.11. 继承
5.11.1. 注意事项
5.12. 表分区
5.12.1. 概述
5.12.2. 声明式分区
5.12.3. 使用继承的分区
5.12.4. 分区剪枝
5.12.5. 分区和约束排除
5.12.6. 声明式分区最佳实践
5.13. 外部数据
5.14. 其他数据库对象
5.15. 依赖跟踪

本章介绍如何创建用于保存数据的数据库结构。在关系数据库中,原始数据存储在表中,因此本章的大部分内容都在说明如何创建和修改表,以及有哪些特性可用于控制表中存储的数据。随后,我们将讨论如何把表组织到模式中,以及如何向表分配权限。最后,我们会简要介绍一些同样会影响数据存储的特性,例如继承、表分区、视图、函数和触发器。