一、创建于管理模式
DB内组织对象的一种逻辑结构
1、创建模式
注:schema用来管理对象的一个内容
代码:
psql -d testdw
\dn(查看schema)
create schema sc01;
create schema sc02 authorization dylan;(不将schema赋个gpadmin,将他赋个其他用户,但是testdw没有权限,需要输入赋权限的命令)
grant all on database testdw to dylan;(给了权限后,需要在执行上一个命令)
\dn
2、模式搜索路径
注:空模式下如果有对象,不能删除;
代码:
show search_path;(查看搜索路径)
alter database testdw set search_path to sc01, public, pg_catalog;(修改搜索路劲)
show search_path;
\d
create table tb01(id int );(不指定schema,但是会使用是sc01,如果没有修改搜索路径会是public)
\d
修改role的
alter role dylan set search_path to sc01, public, pg_catalog;
select * from pg_roles;(通过查看数据字典,搜索顺序)
注:如果查看两个表名相同的表,会通过修改后的顺序查看;
3、系统模式
4、创建表
标签:testdw,search,05,Greenplum,sc01,搜索,path,schema From: https://www.cnblogs.com/xiao-wang-tong-xue/p/16823136.html