PostgreSQL - Schema语句

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

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

CREATE SCHEMA的基本语法如下:

CREATE SCHEMA name;

其中 name 是Schema的名称。

Schema创建

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

CREATE TABLE myschema.mytable (
...
);

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

testdb=# create schema myschema;
CREATE SCHEMA

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

无涯教程网

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

来源:LearnFk无涯教程网

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

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

技术教程推荐

持续交付36讲 -〔王潇俊〕

快速上手Kotlin开发 -〔张涛〕

从0开始学微服务 -〔胡忠想〕

10x程序员工作法 -〔郑晔〕

TensorFlow快速入门与实战 -〔彭靖田〕

玩转webpack -〔程柳锋〕

流程型组织15讲 -〔蒋伟良〕

Redis源码剖析与实战 -〔蒋德钧〕

自动化测试高手课 -〔柳胜〕

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