创建模式
语法格式
sql
CreateSchemaStmt::=
CREATE SCHEMA schema_name [AUTHORIZATION user_name];
说明:
- 新建模式不能与已存在用户同名,因为创建用户时会默认对其创建同名模式,同名模式在创建用户时占位但不可见,在其用户下创建所属对象时模式可见。
- 新建模式不能与已存在角色同名,即使采用双引号引用或大小写区别,也无法创建成功。
参数说明
schema_name
:新建模式名。AUTHORIZATION
:表示将新建模式属主授予给指定用户,此用户拥有该模式的一切权限(修改与删除)。
示例
在当前库下创建名为SCH_TEST
的模式,设置该模式属主为GUEST
。
sql
CREATE SCHEMA SCH_TEST AUTHORIZATION GUEST;