摘要:
你可以用 UPDATE 命令更新现有的行。假设你发现所有 11 月 28 日的温度计数都低了两度,那么你就可以用下面的方式更新数据: 看看数据的新状态: 数据行可以用 DELETE 命令从表中删除。假设你对 Hayward 的天气不再感兴趣,那么你可以用下面的命令把那些行从表中删除: 所有属于 Ha 阅读全文
摘要:
和大多数其它关系数据库产品一样,PostgreSQL 支持聚集函数。一个聚集函数从多个输入行中计算出一个结果。比如,我们有在一个行集合上计算 count(数目), sum(总和), avg(均值), max(最大值), min(最小值)的函数。 比如,我们可以用下面的语句找出所有低温中的最高温度: 阅读全文
摘要:
到目前为止,我们的查询一次只访问了一个表。查询可以一次访问多个表,或者用某种方式访问一个表,而同时处理该表的多个行。一个同时访问同一个或者不同表的多个行的查询叫连接查询。举例来说,比如你想列出所有天气记录以及这些记录相关的城市。要实现这个目标,我们需要拿 weather 表每行的 city 字段和 阅读全文
摘要:
2.5. 查询一个表 要从一个表中检索数据就是查询这个表。SQL 的 SELECT 语句就是做这个用途的。该语句分为选择列表(列出要返回的字段)、表列表(列出从中检索数据的表)、以及可选的条件(声明任意限制)。比如,要检索表 weather 的所有行,键入: SELECT * FROM weathe 阅读全文
摘要:
INSERT 语句用于向表中添加行: 请注意所有数据类型都使用了相当明了的输入格式。那些不是简单数字值的常量必需用单引号(')包围,就像在例子里一样。date 类型实际上对可接收的格式相当灵活,不过在本教程里,我们应该坚持使用这里显示的格式。 point 类型要求一个座标对作为输入,如下: 到目前为 阅读全文
摘要:
你可以通过声明表的名字和所有字段的名字及其类型来创建表: 你可以在 psql 里连换行符一起键入这些东西。psql 可以识别该命令直到分号才结束。 你可以在 SQL 命令中自由使用空白(空格/tab/换行符)。这意味着你可以用和上面不同的对齐方式(甚至在同一行中)键入命令。双划线("--")引入注释 阅读全文
摘要:
PostgreSQL 是一种关系型数据库管理系统(RDBMS)。这意味着它是一种用于管理那些以关系形式存储数据的系统。关系实际上是表的数学称呼。今天,把数据存储在表里的概念已经快成固有的常识了,但是还有其它一些方法用于组织数据库。在类 Unix 操作系统上的文件和目录就形成了一种层次数据库的例子。更 阅读全文
摘要:
本章提供一个如何使用 SQL 执行简单操作的概述。本教程的目的只是给你一个介绍,并非完整的 SQL 教程。有许多关于 SQL 的书,包括 Understanding the New SQL 和 A Guide to the SQL Standard 。而且你还要知道有些 PostgreSQL 语言特 阅读全文
摘要:
一旦创建了数据库,你就可以访问它: 运行 PostgreSQL 交互的终端程序 psql ,它允许你交互地输入、编辑、执行 SQL 命令。 使用我们现有的图形前端工具,比如 PgAccess 或者带 ODBC 支持的办公套件来创建和管理数据库。这种方法在这份教程中没有介绍。 使用多种语言绑定中的一种 阅读全文
摘要:
看看你能否访问数据库服务器的第一个例子就是试着创建一个数据库。一台运行着的 PostgreSQL 服务器可以管理许多数据库。通常我们会为每个项目和每个用户单独使用一个数据库。 节点管理员可能已经为你创建了可以使用的数据库。他应该已经告诉你这个数据库的名字。如果这样你就可以省略这一步,并且跳到下一节。 阅读全文