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