PostgreSQL UI创建与删除模式(架构)

2018-09-1709:40:30数据库教程Comments3,827 views字数 967阅读模式

模式(也叫架构)是指定的表集合。 它还可以包含视图,索引,序列,数据类型,运算符和函数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

创建模式

在PostgreSQL中,CREATE SCHEMA语句用于创建模式。 模式不能嵌套。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

CREATE SCHEMA schema_name;
SQL

通过SQL命令行直接创建 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

CREATE SCHEMA myschema;
SQL

使用PostgreSQL UI创建模式

按照以下步骤创建模式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

打开pgAdmin并将PostgreSQL连接到本地主机服务器。点击加号图标展开数据库。
PostgreSQL UI创建与删除模式(架构)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

可以看到有三个数据库。 在这里,我们使用 yiibai_db 数据库,展开数据库“yiibai_db”。如下图所示 -
PostgreSQL UI创建与删除模式(架构)
在这里,您可以看到“模式(架构)”。在架构上并右键单击它,您可以看到新建模式选项。 点击它并创建一个新的模式(架构)。如下图所示 -
PostgreSQL UI创建与删除模式(架构)
创建一个名为“myschema”的模式(架构)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

PostgreSQL在Schema中创建表

按照以下步骤在模式中创建表:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

展开新创建的模式“myschema”,您可以看到以下内容。
在“myschema”的模式(架构)下,选择数据表并右键点击。可以看到“新建数据表”。 单击新建数据表并创建表。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

PostgreSQL UI创建与删除模式(架构)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

可以通过单击添加按钮添加列。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

-- 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;
SQL

删除PostgreSQL模式

如果您不再需要它,您可以删除这个架构。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

按照以下说明删除或删除模式(架构):文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

点击架构,选择“myschema”并点击右键。就应该看到删除/移除选项。 点击删除/移除选项。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

PostgreSQL UI创建与删除模式(架构)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

点击“”按钮删除。 如果显示以下框。如果看到以下框,请单击确定
PostgreSQL UI创建与删除模式(架构)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

然后,可选择先删除从属对象。或直接右键点击“myschema”,选择“级联移除”,如下所示 -
PostgreSQL UI创建与删除模式(架构)
单击“”删除从属对象。删除依赖对象后,目标模式自动删除。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html

使用架构的优点:

  • 模式有助于多用户使用一个数据库,而不会互相干扰。
  • 它将数据库对象组织成逻辑组,使其更易于管理。
  • 可以将第三方模式放入单独的模式中,以避免与其他对象的名称相冲突。
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4818.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/sjk/4818.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定