ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL:Schema 管理

PostgreSQL:Schema 管理

原创 PostgreSQL 作者:Ryan_Bai 时间:2020-12-14 10:03:28 0 删除 编辑

优点:

  • 允许多个用户在使用同一个数据库时彼此互不干扰。

  • 把数据库对象放在不同的模式下,然后组织成逻辑组,让它们更便于管理

  • 第三方的应用可以放在不同的模式中,这样就不会和其他对象的名字冲突了。

创建 SCHEMA

我们可以使用 CREATE SCHEMA 语句来创建模式,语法格式如下:

CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]

删除 SCHEMA

删除一个为空的模式(其中的所有对象已经被删除):

DROP SCHEMA myschema;

删除一个模式以及其中包含的所有对象:

DROP SCHEMA myschema CASCADE;

查看 SCHEMA 列表

select * from information_schema.schemata;

示例

  • 创建

    CREATE SCHEMA osdba;
    CREATE SCHEMA AUTHORIZATION osdba
  • 查看

    \dn
  • 删除

    DROP SCHEMA osdba
  • 修改

    ALTER SCHEMA name RENAME TO newname;
    ALTER SCHEMA name OWNER TO newowner;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31490526/viewspace-2741904/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE Pro; PostgreSQL ACE; Oracle 10g OCE、OCA、OCP; Oracle 11g OCP、OCM; MySQL 5.6 OCP; Oracle、MySQL OCP 讲师; PostgreSQL PGCE 获得者;

注册时间:2017-09-18

  • 博文量
    347
  • 访问量
    730086