PostgreSQL提供了窗口函数的特性。窗口函数也是计算一些行集合(多个行组成的集合,我们称之为窗口window frame)的数据,有点类似与聚集函数(aggregate function)。但和常规的聚集函数不同的是,窗口函数不会将参与计算的行合并成一行输出,而是保留它们原来的样子。看下面一个例子:有一个表示员工薪资的表(部门、员工id,工资):postgres=# d empsal ...
PostgreSQL数据库安装好以后,要执行initdb命令对数据库进行初始化才可以正常使用。那么,initdb命令都做了哪些事情呢?1. initdb介绍initdb是PostgreSQL的一个独立的程序。前面的文章已经介绍过,initdb的主要作用就是创建(初始化)数据库集簇(database cluster),几乎数据库所有相关的东西都在这个集簇之中(除了程序文件)。创建数据库集簇其实...
psql是PostgreSQL自带的一个交互式命令行客户端,使用起来非常的灵活。一般如果是在Linux环境下,我们都会选择它。而且,当我们要在Shel脚本中操作数据库的话,那psql就非常的方便了。一,psql的常用选项第一类:连接相关-d:指定要连接的数据库。-U:连接时使用的用户。-h:要连接的主机地址(IP)。-p:连接的端口号。比如,使用数据库用户allan登陆192.168.1.1...
本文介绍Linux环境下从源码安装PostgreSQL。一,编译安装从官网下载源码,并解压,这里假设加压后的目录为postgresql-9.3.5/,进入到源码目录,执行如下命令:./configure
make
make install这样便完成了编译安装。一般可能会遇到如下一些问题: 执行./configure时提示"libreadline"库和"zlib"库找不到。这是因为默认情况...
前面介绍了PostgreSQL的安装,今天介绍一下PostgreSQL常用的命令。我们在PostgreSQL的安装目录(默认为/usr/local/pgsql )的bin目录下可以看到PostgreSQL的工具命令:allan@ubuntu:~$ ls /usr/local/pgsql/bin/
clusterdb dropdb initdb pg_ctl ...
- « 前一页
- 1
- 2