PostgreSQL 10是一款开源的关系型数据库系统,与ACID完全兼容,全力支持外键,连接,视图,触发器和存储过程。
PostgreSQL包括大部分SQL92和SQL99中的数据包括整数,数字,布尔值,为char,varchar,日期,区间,和TIMESTAMP类型。
【改进说明】
查询语言
原来的查询语言 PostQUEL 被 SQL 取代(在 server 端实现)。在 PostgreSQL 之前还不支持子查询)(但这个功能可以在 Postgres95 里面由用户定义的 SQL 函数实现)。重新实现了聚集。同时还增加了对 GROUP BY 查询子句的支持。 C 程序仍可以调用 libpq接口函数。
新增加了利用 GNU Readline 进行交互 SQL 查询(psql)。 这个程序很大程度上取代了老的 monitor 程序。
前端库
增加了新的前端库, libpgtcl, 用以支持以 Tcl为基础的客户端。一个样本 shell, pgtclsh,提供了新的 Tcl 命令用于 Tcl 程序和 Postgres95 后端之间的交互。
彻底重写了大对象的接口。 保留了将大对象倒转(Inversion )作为存储大对象的唯一机制。 (去掉了倒转(Inversion )文件系统。)
去掉了记录级(instance-level )的规则系统。 但我们仍然可以通过重写规则使用规则。