架构

收藏452

阅读10263

更新时间2025-08-21

schema 是表的命名集合。 模式还可以包含视图、索引、序列、数据类型、运算符和函数。 模式类似于操作系统级别的目录,只是模式不能嵌套。 PostgreSQL 语句 CREATE SCHEMA 创建一个模式。

语法

CREATE SCHEMA 的基本语法如下 −

CREATE SCHEMA name;

其中 name 是模式的名称。


在 Schema 中创建表的语法

在schema中创建表的基本语法如下 −

CREATE TABLE myschema.mytable (
...
);

示例

让我们看一个创建模式的示例。 连接到数据库 testdb 并创建一个模式 myschema 如下 −

testdb=# create schema myschema;
CREATE SCHEMA

消息“CREATE SCHEMA”表示模式创建成功。

现在,让我们在上述模式中创建一个表,如下所示 −

testdb=# create table myschema.company(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25),
   SALARY   DECIMAL (18, 2),
   PRIMARY KEY (ID)
);

这将创建一个空表。 您可以验证使用下面给出的命令创建的表 −

testdb=# select * from myschema.company;

这将产生以下结果 −

 id | name | age | address | salary
----+------+-----+---------+--------
(0 rows)

删除架构的语法

如果架构为空(其中的所有对象都已被删除),则要删除它,请使用命令 −

DROP SCHEMA myschema;

要删除包含所有包含对象的模式,请使用命令 −

DROP SCHEMA myschema CASCADE;

使用 Schema 的优点

  • 它允许许多用户使用一个数据库而不会相互干扰。

  • 它将数据库对象组织成逻辑组,使它们更易于管理。

  • 可以将第三方应用程序放入单独的模式中,这样它们就不会与其他对象的名称发生冲突。


相关

视频

RELATED VIDEOS

更多

免费

phpStudy极速入门视频教程

免费

Midjourney基础课程
初级 Midjourney基础课程

11149次学习

收藏

免费

极客学院Git使用视频教程

免费

尚观shell视频教程
高级 尚观shell视频教程

15709次学习

收藏

免费

尚观Linux入门视频教程
初级 尚观Linux入门视频教程

42887次学习

收藏

免费

尚观Linux初级视频教程
初级 尚观Linux初级视频教程

40264次学习

收藏

免费

尚观Linux中级视频教程
中级 尚观Linux中级视频教程

48298次学习

收藏

免费

尚观Linux高级视频教程
高级 尚观Linux高级视频教程

41982次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号