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
- PostgreSQL技術大講堂 - Part 7:PG使用者schema相互關係SQL
- PostgreSQL:許可權管理SQL
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- postgresql 資料庫基本管理SQL資料庫
- PostgreSQL:使用者角色管理SQL
- Json Schema簡介和Json Schema的.net實現庫 LateApexEarlySpeed.Json.SchemaJSON
- MySQL Performance SchemaMySqlORM
- API Schema in kubernetesAPI
- Understanding JSON SchemaJSON
- XML Schema定義XML
- 表的schema 檔案
- MySQL Performance Schema詳解MySqlORM
- information_schema的結構ORM
- 深入淺出 FlatBuffers 之 Schema
- information_schema.innodb_metrics表ORM
- Apache Avro & Avro Schema簡介ApacheVR
- oracle中schema指的是什麼?Oracle
- Solr schema編寫指導Solr
- performance_schema詳解一ORM
- .net 專案使用 JSON SchemaJSON
- oralce schema 的設計意思
- PostgreSQL備份恢復管理器pg_probackupSQL
- PostgreSQL叢集管理工具repmgr相關命令SQL
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- managed-schema 檔案詳解
- MYSQL中information_schema簡介MySqlORM
- MySQL5.6 PERFORMANCE_SCHEMA 說明MySqlORM
- 格式校驗利器:JSON Schema 簡介JSON
- MySQL 進階:INFORMATION_SCHEMA 簡介MySqlORM
- [20200825]手工安裝HR schema.txt
- 資料庫-Duckdb-catalog和schema資料庫
- RadioGroup 在TS schema 中的設定
- Json-schema簡介和應用JSON
- pt-online-schema-change和XtraBackup的
- PostgreSQL資料庫管理 第二章體系結構SQL資料庫
- PG技術大講堂 - Part 10:PostgreSQL資料庫管理SQL資料庫