摘要:
PostgreSQL安装和简单使用PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单的使用,语法方面涉及的比较少,以方便新手上路为目的。1.系统环境和安装方法 ;PostgreSQL的安装方法比较灵活,可以用源码包安装,也可以用您使用的发行版所带的软件包 阅读全文
摘要:
PostgreSQL最常见问题 常见问题1.1)PostgreSQL 是什么?该怎么发音?1.2)PostgreSQL 的版权是什么?1.3)PostgreSQL 可以运行在哪些操作系统平台上?1.4)我从哪里能得到 PostgreSQL?1.5)我从哪里能得到对 PostgreSQL 的支持?1.6)我如何提交一个BUG报告?1.7)最新版的PostgreSQL 是什么?1.8)能够获取的最新文档有哪些?1.9)我如何了解已知的 BUG 或暂缺的功能?1.10)我应该怎样学习 SQL ?1.11)我应该怎样加入开发队伍?1.12)PostgreSQL 和其他数据库系统比起来如何?1.13)谁 阅读全文
摘要:
PostgreSQL表的行数统计 在很多情况下我们需要知道一个表的记录数有多少。如果你发现你有这样的需求,你还应该问问这样的统计的精确度到底又多高。如果你在做会计报表,你需要非常的精确。如果你做一个网页的记数器,可能有一些误差也是允许的。 使用count(*) 传统的计算一个表的行数的方法是使用count(*),但是count(*)非常的慢,尤其是对于一个大表而言。webstat=# select count(*) from rawlog; count --------- 2058704 (1 row) Time: 7202.873 ms 从上边的查询可以看出,count(*)的速度是非常的. 阅读全文
摘要:
psql Namepsql -- PostgreSQL 交互终端 Synopsispsql [option...] [dbname [username]]描述psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚本以及对大量任务的自动化。 选项-a--echo-all在读取行时向标准输出打印所有内容。 这个选项在脚本处理时比交互模式时更有用。这个选项等效于设置变量 ECHO 为 all。 -A--no-align切 阅读全文