在 PostgreSQL 中,CREATE SCHEMA 语句用于创建数据库模式(schema)。模式是数据库中的一个命名空间,用于组织和分隔数据库对象,比如表、视图、函数等。以下是 CREATE SCHEMA 语句的基本语法:
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