文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.2. 表表达式

7.2. 表表达式 7.2.1. FROM子句 7.2.2. WHERE子句 7.2.3. GROUP BY和HAVING子句 7.2.4. GROUPING SETS、CUBE和ROLLUP 7.2.5. 窗口函数处理 表表达式计算一个表。该表表达式包含一个FROM子句,该子句后面可以根据需要选用WHERE、GROUP BY和HAVING子句。最...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.1. 概述

7.1. 概述 从数据库中检索数据的过程或命令叫做查询。在 SQL 里SELECT命令用于指定查询。 SELECT命令的一般语法是 [WITH with_queries] SELECT select_list FROM table_expression [sort_specification] 下面几个小节描述选择列表、表表达式和排序声明的细节。WITH查询等高级特性将在最后讨...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵

第 6 章 数据操纵 目录 6.1. 插入数据 6.2. 更新数据 6.3. 删除数据 6.4. 从修改的行中返回数据 前面的章节讨论了如何创建表和其他结构来保存你的数据。现在是时候给表填充数据了。本章涉及如何插入、更新和删除表数据。在接下来的一章将最终解释如何把你丢失已久的数据从数据库中抽取出来。 本文转自PostgreSQL中文社区,原文链接:第 6&n...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.4. 从修改的行中返回数据

6.4. 从修改的行中返回数据 有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELETE命令都有一个支持这个的可选的 RETURNING子句。使用RETURNING 可以避免执行额外的数据库查询来收集数据,并且在否则难以可靠地识别修改的行时尤其有用。 所允许的RETURNING子句的内容与SELECT命令的输出列表相同 (请参阅第&...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.3. 删除数据

6.3. 删除数据 到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,你也只能从表中整行整行地删除数据。在前面的一节里我们解释了 SQL 不提供直接访问单个行的方法。因此,删除行只能是通过指定被删除行必须匹配的条件进行。如果你在表上有一个主键,那么你可以指定准确的行。但是你也可以删除匹配条件的一组行,或者你可以一次从表中删...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.2. 更新数据

6.2. 更新数据 修改已经存储在数据库中的数据的行为叫做更新。你可以更新单个行,也可以更新表中所有的行,还可以更新其中的一部分行。 我们可以独立地更新每个列,而其他的列则不受影响。 要更新现有的行,使用UPDATE命令。这需要提供三部分信息: 表的名字和要更新的列名 列的新值 要更新的是哪(些)行 我们在第 5 章里说过,SQL 通常并不为行提供唯一标识符。因此我们...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.1. 插入数据

6.1. 插入数据 当一个表被创建后,它不包含数据。在数据库可以有点用之前要做的第一件事就是向里面插入数据。数据在概念上是以每次一行地方式被插入的。你当然可以每次插入多行,但是却没有办法一次插入少于一行的数据。即使你只知道几个列的值,那么你也必须创建一个完整的行。 要创建一个新行,使用INSERT命令。这条命令要求提供表的名字和其中列的值。例如,考虑第 5 章中的产品...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义

第 5 章 数据定义 目录 5.1. 表基础 5.2. 默认值 5.3. 约束 5.3.1. 检查约束 5.3.2. 非空约束 5.3.3. 唯一约束 5.3.4. 主键 5.3.5. 外键 5.3.6. 排他约束 5.4. 系统列 5.5. 修改表 5.5.1. 增加列 5.5.2. 移除列 5.5.3. 增加约束 5.5.4. 移除约束 5.5.5. 更改列的默认...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.13. 依赖跟踪

5.13. 依赖跟踪 当我们创建一个涉及到很多具有外键约束、视图、触发器、函数等的表的复杂数据库结构时,我们隐式地创建了一张对象之间的依赖关系网。例如,具有一个外键约束的表依赖于它所引用的表。 为了保证整个数据库结构的完整性,PostgreSQL确保我们无法删除仍然被其他对象依赖的对象。例如,尝试删除第 5.3.5 节中的产品表会导致一个如下的错误消息,因为有订单表依...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.12. 其他数据库对象

5.12. 其他数据库对象 表是一个关系型数据库结构中的核心对象,因为它们承载了我们的数据。但是它们并不是数据库中的唯一一种对象。有很多其他种类的对象可以被创建来使得数据的使用和刮泥更加方便或高效。在本章中不会讨论它们,但是我们在会给出一个列表: 视图 函数和操作符 数据类型和域 触发器和重写规则 这些主题的详细信息请见第 V 部分。 本文转自PostgreSQL中文...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注