PostgreSQL - Schema语句

PostgreSQL - Schema语句 首页 / PostgreSQL入门教程 / PostgreSQL - Schema语句

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

CREATE SCHEMA的基本语法如下:

CREATE SCHEMA name;

其中 name 是Schema的名称。

Schema创建

在Schema中创建表的基本语法如下:

链接:https://www.learnfk.comhttps://www.learnfk.com/postgresql/postgresql-schema.html

来源:LearnFk无涯教程网

CREATE TABLE myschema.mytable (
...
);

让无涯教程看一个创建Schema的例子,连接到数据库 testdb 并创建一个Schema myschema ,如下所示:

testdb=# create schema myschema;
CREATE SCHEMA

消息" CREATE SCHEMA"表示已成功创建Schema。

现在,让无涯教程在上述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)

Schema删除

要删除Schema为空的Schema,请使用命令-

DROP SCHEMA myschema;

要删除包含所有包含的对象的Schema,请使用命令-

DROP SCHEMA myschema CASCADE;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

邱岳的产品实战 -〔邱岳〕

DDD实战课 -〔欧创新〕

Kafka核心源码解读 -〔胡夕〕

如何读懂一首诗 -〔王天博〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

遗留系统现代化实战 -〔姚琪琳〕

AI大模型企业应用实战 -〔蔡超〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)