当前位置: 网站首页 >
postgresql
- PostgreSQL教程-查询-FROM子句-表函数7.2.1.4. 表函数表函数是那些生成一个行集合的函数,这个集合可以是由基本数据类型(标量类型)组成, 也可以是由复合数据类型(表行)组成。它们的用法类似一个表、视图或者在查询的FROM子句里的子查询。表函数返...[详细]
- PostgreSQL教程-查询-FROM子句-子查询7.2.1.3. 子查询子查询指定了一个派生表,它必须被包围在圆括弧里并且必须被赋予一个表别名(参阅第 7.2.1.2 节)。例如:FROM (SELECT * FROM table1) AS alias_name这个例子等效于FROM table1 AS alias_name。...[详细]
- PostgreSQL教程-查询-FROM子句-表和列别名7.2.1.2. 表和列别名你可以给一个表或复杂的表引用指定一个临时的名字,用于剩下的查询中引用那些派生的表。这被叫做表别名。要创建一个表别名,我们可以写:FROM table_reference AS alias或者FROM table_refe...[详细]
- PostgreSQL教程-查询-FROM子句-连接表7.2.1. FROM子句FROM 子句从一个用逗号分隔的表引用列表中的一个或更多个其它表中生成一个表。FROM table_reference [, table_reference [, ...]]表引用可以是一个表名字(可能有模式限定)或者是一个生成的表, ...[详细]
- PostgreSQL教程-查询-SELECT概述7.1. 概述从数据库中检索数据的过程或命令叫做查询。在 SQL 里SELECT命令用于指定查询。 SELECT命令的一般语法是[WITH with_queries] SELECT select_list FROM table_expression [sort_specification]下面几个...[详细]
- PostgreSQL教程-数据操纵-从修改的行中返回数据6.4. 从修改的行中返回数据有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELETE命令都有一个支持这个的可选的 RETURNING子句。使用RETURNING 可以避免执行额外的数据库查询来收集数据,并且在否...[详细]
- PostgreSQL教程-数据操纵-删除数据6.3. 删除数据到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,你也只能从表中整行整行地删除数据。在前面的一节里我们解释了 SQL ...[详细]
- PostgreSQL教程-数据操纵-更新数据6.2. 更新数据修改已经存储在数据库中的数据的行为叫做更新。你可以更新单个行,也可以更新表中所有的行,还可以更新其中的一部分行。 我们可以独立地更新每个列,而其他的列则不受影响。要更新现有的行,使用...[详细]
- PostgreSQL教程-数据操纵-插入数据6.1. 插入数据当一个表被创建后,它不包含数据。在数据库可以有点用之前要做的第一件事就是向里面插入数据。数据在概念上是以每次一行地方式被插入的。你当然可以每次插入多行,但是却没有办法一次插入少于一行...[详细]
- PostgreSQL教程-数据定义-依赖跟踪5.14. 依赖跟踪当我们创建一个涉及到很多具有外键约束、视图、触发器、函数等的表的复杂数据库结构时,我们隐式地创建了一张对象之间的依赖关系网。例如,具有一个外键约束的表依赖于它所引用的表。为了保证整...[详细]
- PostgreSQL教程-数据定义-外部数据5.12. 外部数据PostgreSQL实现了部分的SQL/MED规定,允许我们使用普通SQL查询来访问位于PostgreSQL之外的数据。这种数据被称为外部数据(注意这种用法不要和外键混淆,后者是数据库中的一种约束)。外部数据可以...[详细]