Skip to content

创建模式

语法格式

sql
CreateSchemaStmt::=
    CREATE SCHEMA schema_name [AUTHORIZATION user_name];

说明:

  • 新建模式不能与已存在用户同名,因为创建用户时会默认对其创建同名模式,同名模式在创建用户时占位但不可见,在其用户下创建所属对象时模式可见。
  • 新建模式不能与已存在角色同名,即使采用双引号引用或大小写区别,也无法创建成功。

参数说明

  • schema_name:新建模式名。
  • AUTHORIZATION:表示将新建模式属主授予给指定用户,此用户拥有该模式的一切权限(修改与删除)。

示例

在当前库下创建名为SCH_TEST的模式,设置该模式属主为GUEST

sql
CREATE SCHEMA SCH_TEST AUTHORIZATION GUEST;