Chapter 5. 数据定义

Table of Contents
5.1. 表基础
5.2. 默认值
5.3. 约束
5.3.1. 检查约束
5.3.2. 非空约束
5.3.3. 唯一约束
5.3.4. 主键
5.3.5. 外键
5.3.6. 排他约束
5.4. 系统列
5.5. 修改表
5.5.1. 增加列
5.5.2. 移除列
5.5.3. 增加约束
5.5.4. 移除约束
5.5.5. 更改列的默认值
5.5.6. 修改列的数据类型
5.5.7. 重命名列
5.5.8. 重命名表
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.8. 继承
5.9. 划分
5.9.1. 概述
5.9.2. 实现划分
5.9.3. 管理分区
5.9.4. 划分和约束排除
5.9.5. 可选划分方法
5.9.6. 警告
5.10. 外部数据
5.11. 其他数据库对象
5.12. 依赖跟踪

本章包含了如何创建用来保存数据的数据库结构。在一个关系型数据库中,原始数据被存储在表中,因此本章的主要工作就是解释如何创建和修改表,以及哪些特性可以控制何种数据会被存储在表中。接着,我们讨论表如何被组织成模式,以及如何将权限分配给表。最后,我们将将简短地介绍其他一些影响数据存储的特性,例如继承、视图、函数和触发器。