每个正在运行的GBase 8c服务器实例都管理着一个或多个数据库。
数据库是一个模式的集合,模式包含表、函数等。完整的层次关系是:服务器、模式、表(或其他对象类型,如函数)。
客户端连接到服务器时,必须指定数据库名,且每次连接只能访问一个数据库。应用程序在同一个数据库上的连接数不受限制。
如果数据库实例间互相分隔且不能使用对方的资源,那么建议放到不用的数据库中;如果可以相互关联且互相使用对方的资源,则可以放到同一个数据库的不同模式下。
1、创建数据库:
1)使用CREATE DATABASE命令创建数据库:
CREATE DATABASE name;
name遵循SQL标识符规则,当前角色自动成为该库的拥有者。
2)使用外部程序创建数据库命令:
createdb dbname
它会连接到数据库并使用CREATE DATABASE命令。
3)为其他角色创建数据库命令:
CREATE DATANAME dbname OWNER rolename;
注意:只有超级管理员可以为其他成员创建数据库。
4)外部程序命令:
createdb -O rolename dbname
2、模板数据库:<