PostgreSQL模式(架构)
目录
模式(也叫架构)是指定的表集合。 它还可以包含视图,索引,序列,数据类型,运算符和函数。
创建模式
在PostgreSQL中,CREATE SCHEMA
语句用于创建模式。 模式不能嵌套。
语法:
CREATE SCHEMA schema_name;
通过SQL命令行直接创建 –
CREATE SCHEMA myschema;
使用PostgreSQL UI创建模式
按照以下步骤创建模式:
打开pgAdmin并将PostgreSQL连接到本地主机服务器。点击加号图标展开数据库。
可以看到有三个数据库。 在这里,我们使用 yiibai_db
数据库,展开数据库“yiibai_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
”,选择“级联移除”,如下所示 –
单击“是”删除从属对象。删除依赖对象后,目标模式自动删除。
使用架构的优点:
- 模式有助于多用户使用一个数据库,而不会互相干扰。
- 它将数据库对象组织成逻辑组,使其更易于管理。
- 可以将第三方模式放入单独的模式中,以避免与其他对象的名称相冲突。
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:”教程” 选择相关教程阅读或直接访问:http://m.yiibai.com 。
上一篇:PostgreSQL删除表
下一篇:PostgreSQL插入数据(INSERT语句)
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
- Java技术群: 227270512 (人数:2000,免费:否)
- MySQL/SQL群: 418407075 (人数:2000,免费:否)
- 大数据开发群: 655154550 (人数:2000,免费:否)
- Python技术群: 287904175 (人数:2000,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,免费:否)
- 测试工程师(新群): 415553199 (人数:1000,免费:否)
- 前端技术群(新群): 410430016 (人数:1000,免费:是)
- C/C++技术(新群): 629264796 (人数:1000,免费:是)
- Node.js技术(新群): 621549808 (人数:1000,免费:是)
- PostgreSQL数据库(新群): 539504187 (人数:1000,免费:是)
- Linux技术: 479429477 (人数:2000,免费:否)
- PHP开发者: 460153241 (人数:2000,免费:否)
- Oracle数据库: 175248146 (人数:2000,免费:否)
- C#/ASP.Net开发者: 579821706 (人数:2000,免费:是)
- 数据分析师: 397883996 (人数:2000,免费:是)R语言,Matlab语言等技术