模式(也叫架構(gòu))是指定的表集合。 它還可以包含視圖,索引,序列,數(shù)據(jù)類型,運算符和函數(shù)。
在PostgreSQL中,CREATE SCHEMA語句用于創(chuàng)建模式。 模式不能嵌套。
語法:
CREATE SCHEMA schema_name;
通過SQL命令行直接創(chuàng)建 -
CREATE SCHEMA myschema;
按照以下步驟創(chuàng)建模式:
打開pgAdmin并將PostgreSQL連接到本地主機服務(wù)器。點擊加號圖標展開數(shù)據(jù)庫。
可以看到有三個數(shù)據(jù)庫。 在這里,我們使用 yiibai_db 數(shù)據(jù)庫,展開數(shù)據(jù)庫“yiibai_db”。如下圖所示 -
在這里,您可以看到“模式(架構(gòu))”。在架構(gòu)上并右鍵單擊它,您可以看到新建模式選項。 點擊它并創(chuàng)建一個新的模式(架構(gòu))。如下圖所示 -
創(chuàng)建一個名為“myschema”的模式(架構(gòu))。
按照以下步驟在模式中創(chuàng)建表:
展開新創(chuàng)建的模式“myschema”,您可以看到以下內(nèi)容。
在“myschema”的模式(架構(gòu))下,選擇數(shù)據(jù)表并右鍵點擊??梢钥吹健?strong>新建數(shù)據(jù)表”。 單擊新建數(shù)據(jù)表并創(chuàng)建表。

可以通過單擊列并添加按鈕添加列。
-- 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;
如果您不再需要它,您可以刪除這個架構(gòu)。
按照以下說明刪除或刪除模式(架構(gòu)):
點擊架構(gòu),選擇“myschema”并點擊右鍵。就應(yīng)該看到刪除/移除選項。 點擊刪除/移除選項。

點擊“是”按鈕刪除。 如果顯示以下框。如果看到以下框,請單擊確定。
然后,可選擇先刪除從屬對象。或直接右鍵點擊“myschema”,選擇“級聯(lián)移除”,如下所示 -
單擊“是”刪除從屬對象。刪除依賴對象后,目標模式自動刪除。