数据定义
本节主要介绍了如何创建用来保存数据的数据库结构,包括数据库、用户、表、视图、模式、索引的创建、删除、修改,以及如何给表添加约束。
HGDB中,数据库、模式、用户等各部分的关系是这样的:
- 一个瀚高数据库集簇中包含一个或多个数据库,用户和用户组被整个数据库集簇共享,但数据库之间数据不共享。
- 一个数据库包含一个或多个命名模式,模式中包含着表及其他类型的命名对象,不同的模式中可以出现相同的对象名称,不会出现冲突。例如模式 schema1 和模式 myschema 都可以包含名为 mytable 的表。
- 用户权限足够的话,可以访问所连接的数据库中所有模式内的对象。
由于我们已经用 sysdba 管理员身份登录了 highgo 数据库,因此无需再创建新的数据库和用户。有关数据库语法的可用的说明,可以通过 \h 进行查看。