CREATE SCHEMA [ IF NOT EXISTS ] schema_name [ AUTHORIZATION owner ]
- IF NOT EXISTS: 可选部分,如果指定了这个选项,并且数据库中已经存在同名的模式,系统将忽略此操作,而不会报错。
- schema_name: 要创建的模式的名称。
- AUTHORIZATION owner: 可选部分,指定模式的所有者。如果省略,模式将由当前用户拥有。
以下是一个简单的例子:
CREATE SCHEMA my_schema;
这将创建一个名为 my_schema 的模式。如果你希望指定模式的所有者,可以使用以下语法:
CREATE SCHEMA my_schema AUTHORIZATION my_user;
这将创建一个名为 my_schema 的模式,并将其所有权授予 my_user 用户。
需要注意的是,模式本身并不包含数据,而是用于组织数据库对象的结构。创建模式后,你可以在其中创建表、视图、函数等其他数据库对象。
转载请注明出处:http://www.zyzy.cn/article/detail/8674/PostgreSQL