PostgreSQL:Schema 管理
優點:
-
允許多個使用者在使用同一個資料庫時彼此互不干擾。
-
把資料庫物件放在不同的模式下,然後組織成邏輯組,讓它們更便於管理
-
第三方的應用可以放在不同的模式中,這樣就不會和其他物件的名字衝突了。
建立 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部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2741904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL學習手冊(模式Schema)SQL模式
- Flyway, 資料庫Schema管理利器資料庫
- PostgreSQL_通過schema控制使用者許可權SQL
- PostgreSQL:許可權管理SQL
- PostgreSQL技術大講堂 - Part 7:PG使用者schema相互關係SQL
- 一天學會PostgreSQL應用開發與管理-8PostgreSQL管理SQL
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- PostgreSQL:使用者角色管理SQL
- postgresql 資料庫基本管理SQL資料庫
- MySQL Performance SchemaMySqlORM
- oracle schema物件Oracle物件
- PostgreSQL學習手冊(資料庫管理)SQL資料庫
- Json Schema簡介和Json Schema的.net實現庫 LateApexEarlySpeed.Json.SchemaJSON
- MySQL 5.7 SYS SCHEMAMySql
- PostgreSQL資料庫管理系列之一——安裝SQL資料庫
- API Schema in kubernetesAPI
- 表的schema 檔案
- MySQL Performance Schema詳解MySqlORM
- Understanding JSON SchemaJSON
- oracle中schema的概念Oracle
- DBMS_UTILITY.ANALYZE_SCHEMA
- SQL can execute in wrong SchemaSQL
- Schema指示器(Indicators)Indicator
- Resolution of Schema Object Dependencies (241)Object
- 建立REST SOE的schemaREST
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- PostgreSQL叢集管理工具repmgr相關命令SQL
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- PgSQL · 核心開發 · 如何管理你的 PostgreSQL 外掛SQL
- Apache Avro & Avro Schema簡介ApacheVR
- performance_schema詳解一ORM
- information_schema的結構ORM
- oracle中schema指的是什麼?Oracle
- 資料模式(Schema)定義模式
- Performance Schema使用簡介(一)ORM
- 深入淺出 FlatBuffers 之 Schema
- MySQL 5.7 Performance Schema 介紹MySqlORM
- XML - Schema之基礎示例XML