首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
安装 PostgreSQL
PostgreSQL 语法
PostgreSQL 创建数据库
PostgreSQL 选择数据库
PostgreSQL 删除数据库
PostgreSQL 创建数据表
PostgreSQL 删除数据表
PostgreSQL 模式
PostgreSQL INSERT INTO 语句
PostgreSQL SELECT 语句
PostgreSQL 表达式
PostgreSQL WHERE 子句
PostgreSQL AND & OR 运算符
PostgreSQL UPDATE 语句
PostgreSQL DELETE 语句
PostgreSQL LIKE 子句
PostgreSQL LIMIT 子句
PostgreSQL ORDER BY 语句
PostgreSQL GROUP BY 语句
PostgreSQL WITH 子句
PostgreSQL HAVING 子句
PostgreSQL DISTINCT 关键字
PostgreSQL 连接(JOIN)
当前位置:
首页>>
技术小册>>
PostgreSQL入门教程
小册名称:PostgreSQL入门教程
PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。 一个模式可以包含视图、索引、数据类型、函数和操作符等。 相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。 使用模式的优势: 允许多个用户使用一个数据库并且不会互相干扰。 将数据库对象组织成逻辑组以便更容易管理。 第三方应用的对象可以放在独立的模式中,这样它们就不会与其他对象的名称发生冲突。 模式类似于操作系统层的目录,但是模式不能嵌套。 语法 我们可以使用 CREATE SCHEMA 语句来创建模式,语法格式如下: ``` CREATE SCHEMA myschema.mytable ( ... ); ``` 实例 接下来我们连接到 maxiaokedb 来创建模式 myschema: ``` maxiaokedb=# create schema myschema; CREATE SCHEMA ``` 输出结果 "CREATE SCHEMA" 就代表模式创建成功。 接下来我们再创建一个表格: ``` maxiaokedb=# 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) ); ``` 以上命令创建了一个空的表格,我们使用以下 SQL 来查看表格是否创建: ``` maxiaokedb=# select * from myschema.company; id | name | age | address | salary ----+------+-----+---------+-------- (0 rows) ``` 删除模式 删除一个为空的模式(其中的所有对象已经被删除): ``` DROP SCHEMA myschema; ``` 删除一个模式以及其中包含的所有对象: ``` DROP SCHEMA myschema CASCADE; ```
上一篇:
PostgreSQL 删除数据表
下一篇:
PostgreSQL INSERT INTO 语句
该分类下的相关小册推荐:
高性能的Postgres SQL
SQL基础教程(下)
SQL基础教程(上)
SQL基础教程(中)