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. 依赖性跟踪

本章介绍如何创建一个保存数据的数据库结构。在关系型数据库里,裸数据是存储在表中的, 因此本章的大部分内容都将用于介绍如何创建表以及如何修改他们,以及在控制表中存储的 数据上有什么可以获得的特性。随后,我们讨论表是如何组织成模式的,以及如何给表赋予 权限。最后,我们将简单查看一下影响数据存储的其它因素,比如继承、视图、函数、触发器。