Greenplum介绍 - schema
(2012-04-10 17:55:28)
标签:
gpgreenplumschemait |
分类: GreenPlum |
Schema是Database中逻辑组织object和data。
在同一Database中,不同schema的对象可以使用相同的名称。
例如:A schema 中表叫tab1, B schema中表也可以叫tab1.
=> SELECT * FROM myschema.mytable;
注意:如果sql中指定了schema名字的话,就查询指定schema,否则查询search path中配置参数。
------管理命令------
[创建schema] => CREATE SCHEMA myschema;
[创建并设置owner] =>
[查看当前schema] => SELECT current_schema();
[查看search path] => SHOW search_path;
[修改search path] => ALTER DATABASE mydatabase SET
search_path TO myschema, public, pg_catalog;
[删除schema<必须是空schema,未包含任何对象>]
=> DROP SCHEMA myschema;
[删除schema及数据库中所有对象] => DROP SCHEMA myschema
CASCADE;
------用户级schema------
public => GP默认安装,default schema
------系统级schema(具体可参考官方文档)------
pg_catalog =>
包含系统数据字典表,内建的数据类型、函数和操作符。
information_schema =>
包含标准视图的集合,视图都是从系统数据字典表中提出的信息。
pg_toast
=> 存放大对象 (GP内部使用)
pg_bitmapindex => 存放bitmap索引对象 (GP内部使用)
pg_aoseg => 存放append-only表 (GP内部使用)
pg_toolkit => 管理schema,查询系统日志文件和其它系统度量单位。
包含一些外部表、视图和函数。

加载中…