欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
数据库·
PostgreSQL
[目录]
·
PostgreSQL 模式
PostgreSQL 教程
Linux 安装 PostgreSQL
Win 安装 PostgreSQL
Mac 安装 PostgreSQL
PostgreSQL 语法
PostgreSQL 数据类型
PostgreSQL 创建数据库
PostgreSQL 选择数据库
PostgreSQL 删除数据库
PostgreSQL 创建表格
PostgreSQL 删除表格
PostgreSQL 模式
PostgreSQL INSERT
PostgreSQL SELECT
PostgreSQL 运算符
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高级教程
PostgreSQL 约束 PostgreSQL JOIN PostgreSQL UNION PostgreSQL NULL PostgreSQL 别名 PostgreSQL 触发器 PostgreSQL 索引 PostgreSQL 改表 PostgreSQL 删表 PostgreSQL 视图 PostgreSQL 事务 PostgreSQL 锁 PostgreSQL 子查询 PostgreSQL 自增 PostgreSQL 权限 PostgreSQL 日期时间 PostgreSQL 常用函数
PostgreSQL 教程
Linux 安装 PostgreSQL
Win 安装 PostgreSQL
Mac 安装 PostgreSQL
PostgreSQL 语法
PostgreSQL 数据类型
PostgreSQL 创建数据库
PostgreSQL 选择数据库
PostgreSQL 删除数据库
PostgreSQL 创建表格
PostgreSQL 删除表格
PostgreSQL 模式
PostgreSQL INSERT
PostgreSQL SELECT
PostgreSQL 运算符
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高级教程
PostgreSQL 约束 PostgreSQL JOIN PostgreSQL UNION PostgreSQL NULL PostgreSQL 别名 PostgreSQL 触发器 PostgreSQL 索引 PostgreSQL 改表 PostgreSQL 删表 PostgreSQL 视图 PostgreSQL 事务 PostgreSQL 锁 PostgreSQL 子查询 PostgreSQL 自增 PostgreSQL 权限 PostgreSQL 日期时间 PostgreSQL 常用函数PostgreSQL 模式(SCHEMA)
PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。
一个模式可以包含视图、索引、数据类型、函数和操作符等。
相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。
使用模式的优势:
- 允许多个用户使用一个数据库并且不会互相干扰。
- 将数据库对象组织成逻辑组以便更容易管理。
- 第三方应用的对象可以放在独立的模式中,这样它们就不会与其他对象的名称发生冲突。
1. 语法
我们可以使用 CREATE SCHEMA 语句来创建模式,语法格式如下:
CREATE SCHEMA myschema.mytable ( ... );
1. 范例
接下来我们连接到 aizwsdb 来创建模式 myschema:
aizwsdb=# create schema myschema; CREATE SCHEMA
输出结果 "CREATE SCHEMA" 就代表模式创建成功。
接下来我们再创建一个表格:
aizwsdb=# 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 来查看表格是否创建:
aizwsdb=# select * from myschema.company; id | name | age | address | salary ----+------+-----+---------+-------- (0 rows)
3. 删除模式
删除一个为空的模式(其中的所有对象已经被删除):
DROP SCHEMA myschema;
删除一个模式以及其中包含的所有对象:
DROP SCHEMA myschema CASCADE;
下一章:PostgreSQL INSERT INTO 语句
PostgreSQL INSERT INTO 语句用于向表中插入新记录。我们可以插入一行也可以同时插入多行。 1. 语法INSERT INTO 语句语法格式如下:INSERT I ...
AI 中文社