Hologres支持跨Schema创建表。本文为您介绍如何在Hologres中创建Schema,以及跨Schema创建表。
背景信息
Hologres兼容PostgreSQL,支持的Schema功能与PostgreSQL相同。
Hologres新增Schema功能后,表的存储结构由database.table
变为database.schema.table
。
Hologres当前版本主要支持创建Schema、重命名Schema以及在Schema中创建表等功能。
在Hologres中,每张表归属于一个Schema,一个数据库可以包含多个Schema,方便您管理。同时,多个用户使用同一个数据库时不会互相干扰。
不同的Schema可以包含相同的表名称或数据类型。
创建数据库时系统默认创建一个
public Schema。如果您不创建其它Schema,则在该数据库创建的所有表默认存储在
public Schema中。您可以执行以下语句查看当前Schema。
select current_schema(); //查看当前Schema。
\d tablename; //查看目标表所属的Schema。该语句只适用于终端。
Hologres实例对象的层级关系如下图所示。
