Schema是表的命名集合,Schema还可以包含视图,索引,序列,数据类型,运算符和函数,Schema类似于操作系统级别的目录,不同之处在于Schema不能嵌套, PostgreSQL语句CREATE SCHEMA创建一个Schema。
CREATE SCHEMA的基本语法如下:
CREATE SCHEMA name;
其中 name 是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,请使用命令-
DROP SCHEMA myschema;
要删除包含所有包含的对象的Schema,请使用命令-
DROP SCHEMA myschema CASCADE;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)