云栖社区Java、Redis、MongoDB运营小编,有意合作请联系钉钉:15810436147
2.9. 删除 数据行可以用DELETE命令从表中删除。假设你对Hayward的天气不再感兴趣,那么你可以用下面的方法把那些行从表中删除: DELETE FROM weather WHERE city = 'Hayward'; 所有属于Hayward的天气记录都被删除。
2.8. 更新 你可以用UPDATE命令更新现有的行。假设你发现所有 11 月 28 日以后的温度读数都低了两度,那么你就可以用下面的方式改正数据: UPDATE weather SET temp_hi = temp_hi - 2, temp_lo = temp_lo - 2 .
2.7. 聚集函数 和大多数其它关系数据库产品一样,PostgreSQL支持聚集函数。 一个聚集函数从多个输入行中计算出一个结果。 比如,我们有在一个行集合上计算count(计数)、sum(和)、avg(均值)、max(最大值)和min(最小值)的函数。
2.6. 在表之间连接 到目前为止,我们的查询一次只访问一个表。查询可以一次访问多个表,或者用这种方式访问一个表而同时处理该表的多个行。 一个同时访问同一个或者不同表的多个行的查询叫连接查询。举例来说,比如你想列出所有天气记录以及相关的城市位置。
2.5. 查询一个表 要从一个表中检索数据就是查询这个表。SQL的SELECT语句就是做这个用途的。 该语句分为选择列表(列出要返回的列)、表列表(列出从中检索数据的表)以及可选的条件(指定任意的限制)。
2.4. 在表中增加行 INSERT语句用于向表中添加行: INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27'); 请注意所有数据类型都使用了相当明了的输入格式。
2.3. 创建一个新表 你可以通过指定表的名字和所有列的名字及其类型来创建表∶ CREATE TABLE weather ( city varchar(80), temp_lo int, -- 最低温度 temp_hi int, -- 最高温度 prcp real, -- 湿度 date date ); 你可以在psql输入这些命令以及换行符。
2.2. 概念 PostgreSQL是一种关系型数据库管理系统 (RDBMS)。这意味着它是一种用于管理存储在关系中的数据的系统。关系实际上是表的数学术语。 今天,把数据存储在表里的概念已经快成了固有的常识了, 但是还有其它的一些方法用于组织数据库。
2.1. 引言 本章提供一个如何使用SQL执行简单操作的概述。本教程的目的只是给你一个介绍,并非完整的SQL教程。有许多关于SQL的书籍,包括[melt93]和[date97]。你还要知道有些PostgreSQL语言特性是对标准的扩展。
第 1 章 从头开始 目录 1.1. 安装 1.2. 架构基础 1.3. 创建一个数据库 1.4. 访问数据库 本文转自PostgreSQL中文社区,原文链接:第 1 章 从头开始
1.4. 访问数据库 一旦你创建了数据库,你就可以通过以下方式访问它: 运行PostgreSQL的交互式终端程序,它被称为psql, 它允许你交互地输入、编辑和执行SQL命令。 使用一种已有的图形化前端工具,比如pgAdmin或者带ODBC或JDBC支持的办公套件来创建和管理数据库。
1.3. 创建一个数据库 看看你能否访问数据库服务器的第一个例子就是试着创建一个数据库。 一台运行着的PostgreSQL服务器可以管理许多数据库。 通常我们会为每个项目和每个用户单独使用一个数据库。
1.2. 架构基础 在我们继续之前,你应该先了解PostgreSQL的系统架构。 对PostgreSQL的部件之间如何相互作用的理解将会使本节更易理解。 在数据库术语里,PostgreSQL使用一种客户端/服务器的模型。
1.1. 安装 自然,在你能开始使用PostgreSQL之前, 你必须安装它。PostgreSQL很有可能已经安装到你的节点上了, 因为它可能包含在你的操作系统的发布里, 或者是系统管理员已经安装了它。
5. 缺陷报告指南 5.1. 标识缺陷 5.2. 报告什么 5.3. 向哪里报告缺陷 当你在PostgreSQL中找到一个缺陷时,我们希望听到关于它的事情。你的缺陷报告在使得PostgreSQL更可靠的工作上扮演了重要的角色,因为再谨慎也不能保证PostgreSQL的每一部分都能在每一个平台上、每一种环境中工作。
4. 进一步的信息 除了本文档(即本书),还有其他关于PostgreSQL的资源: 维基 PostgreSQL wiki包含项目的FAQ(常见问题)列表、TODO列表以及更多主题的详细信息。
3. 约定 下面的约定被用于命令的大纲:方括弧([和])表示可选的部分(在 Tcl 命令里,使用的是问号 (?),就像通常的 Tcl 一样)。 花括弧({和})和竖线(|)表示你必须选取一个候选。
2. PostgreSQL简史 2.1. 伯克利的POSTGRES项目 2.2. Postgres95 2.3. PostgreSQL 现在被称为PostgreSQL的对象-关系型数据库管理系统是从加州大学伯克利分校写的POSTGRES软件包发展而来的。
1. 何为PostgreSQL? PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念在很久以后才出现在一些商业数据库系统中。