PostgreSQL模式(架構)

模式(也叫架構)是指定的表集合。 它還可以包含視圖,索引,序列,數據類型,運算符和函數。

創建模式

在PostgreSQL中,CREATE SCHEMA語句用於創建模式。 模式不能嵌套。

語法:

CREATE SCHEMA schema_name;

通過SQL命令行直接創建 -

CREATE SCHEMA myschema;

使用PostgreSQL UI創建模式

按照以下步驟創建模式:

打開pgAdmin並將PostgreSQL連接到本地主機伺服器。點擊加號圖示展開資料庫。

可以看到有三個數據庫。 在這裏,我們使用 zaixian_db 資料庫,展開資料庫“zaixian_db”。如下圖所示 -

在這裏,您可以看到“模式(架構)”。在架構上並右鍵單擊它,您可以看到新建模式選項。 點擊它並創建一個新的模式(架構)。如下圖所示 -

創建一個名為“myschema”的模式(架構)。

PostgreSQL在Schema中創建表

按照以下步驟在模式中創建表:

展開新創建的模式“myschema”,您可以看到以下內容。
在“myschema”的模式(架構)下,選擇數據表並右鍵點擊。可以看到“新建數據表”。 單擊新建數據表並創建表。

可以通過單擊添加按鈕添加列。

-- Table: myschema.tb_test

-- DROP TABLE myschema.tb_test;

CREATE TABLE myschema.tb_test
(
  id integer,
  name character(254)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE myschema.tb_test
  OWNER TO postgres;

刪除PostgreSQL模式

如果您不再需要它,您可以刪除這個架構。

按照以下說明刪除或刪除模式(架構):

點擊架構,選擇“myschema”並點擊右鍵。就應該看到刪除/移除選項。 點擊刪除/移除選項。

點擊“”按鈕刪除。 如果顯示以下框。如果看到以下框,請單擊確定

然後,可選擇先刪除從屬對象。或直接右鍵點擊“myschema”,選擇“級聯移除”,如下所示 -

單擊“”刪除從屬對象。刪除依賴對象後,目標模式自動刪除。

使用架構的優點:

  • 模式有助於多用戶使用一個資料庫,而不會互相干擾。
  • 它將資料庫對象組織成邏輯組,使其更易於管理。
  • 可以將第三方模式放入單獨的模式中,以避免與其他對象的名稱相衝突。

上一篇: PostgreSQL刪除表 下一篇: PostgreSQL插入數據(INSERT語句)