# 第 5 章数据定义

目录

5.1.表基础

5.2.默认值

5.3.生成的列

5.4.约束

5.4.1.检查约束

5.4.2.非空约束

5.4.3.独特的约束

5.4.4.主键

5.4.5.外键

5.4.6.排除约束

5.5.系统列

5.6.修改表

5.6.1.添加列

5.6.2.删除列

5.6.3.添加约束

5.6.4.删除约束

5.6.5.更改列的默认值

5.6.6.更改列的数据类型

5.6.7.重命名列

5.6.8.重命名表

5.7.特权

5.8.行安全策略

5.9.模式

5.9.1.创建架构

5.9.2.公共模式

5.9.3.模式搜索路径

5.9.4.模式和特权

5.9.5.系统目录架构

5.9.6.使用模式

5.9.7.可移植性

5.10.遗产

5.10.1.注意事项

5.11.表分区

5.11.1.概述

5.11.2.声明式分区

5.11.3.使用继承进行分区

5.11.4.分区修剪

5.11.5.分区和约束排除

5.11.6.声明式分区的最佳实践

5.12.国外数据

5.13.其他数据库对象

5.14.依赖跟踪

本章介绍如何创建将保存数据的数据库结构。在关系数据库中,原始数据存储在表中,因此本章的大部分内容都致力于解释如何创建和修改表,以及哪些功能可用于控制表中存储的数据。随后,我们将讨论如何将表组织成模式,以及如何将权限分配给表。最后,我们将简要介绍影响数据存储的其他特性,例如继承、表分区、视图、函数和触发器。