官术网_书友最值得收藏!

Schema usages

Schemas are used for the following reasons:

  • Control authorization: In a multi-user database environment, you can use schemas to group objects based on roles.
  • Organize database objects: You can organize the database objects in groups based on business logic. For example, historical and auditing data could be logically grouped and organized in a specific schema.
  • Maintain third-party SQL code: The extensions available in the contribution package can be used with several applications. Maintaining these extensions in separate schemas enables the developer to reuse these extensions and to update them easily.

In the car web portal, let's assume that we would like to create a schema named car_portal_app, owned by the car_portal_app role. This can be done as follows:

CREATE SCHEMA car_portal_app AUTHORIZATION car_portal_app;

The schema owner is the same as the schema name, if not provided:

CREATE SCHEMA AUTHORIZATION car_portal_app;

For more information about the syntax of the CREATE SCHEMA command, you can use the psql \h meta-command, which displays the psql client tool's inline help, or take a look at the PostgreSQL manual at http://www.postgresql.org/docs/current/static/sql-createschema.html.

主站蜘蛛池模板: 布尔津县| 和龙市| 玛纳斯县| 阿图什市| 辛集市| 南岸区| 泾源县| 成安县| 陵川县| 疏勒县| 崇左市| 青州市| 时尚| 清丰县| 鹿邑县| 佛坪县| 台南市| 青河县| 定日县| 肇东市| 宜良县| 宜州市| 积石山| 景宁| 克什克腾旗| 张北县| 清苑县| 上虞市| 德保县| 孝感市| 辽中县| 灵石县| 新晃| 富平县| 五台县| 利辛县| 乃东县| 大方县| 永年县| 兰西县| 桂林市|