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

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