E.311. Postgres95 版本 0.02

发布日期: 1995-05-25

E.311.1. 修改列表

 不兼容的更改:
 * 创建一个数据库的 SQL 语句是 'CREATE DATABASE' 而不是 'CREATEDB'。相似的,
   删除一个数据库的是 'DROP DATABASE' 而不是 'DESTROYDB'。不过,
   可执行文件 'createdb' 和 'destroydb' 的名字保持不变

 新工具:
 * pgperl - a Perl (4.036) 接口到 Postgres95
 * pg_dump - a 工具转储一个 postgres 数据库到一个包含查询命令的脚本文件。
   该脚本文件是 ASCII 格式的并且可以用来重建该数据库,即使是在其他机器和其他架构上。
   (转换 Postgres 4.2 数据库到 Postgres95 数据库也是很好的。)

 下列接口已经并入 postgres95-beta-0.02 中了:
 * Alistair Crooks 做的 NetBSD 接口
 * Mike Tung 做的 AIX 接口
 * Jon Forrest 做的 Windows NT 接口(更多东西但是还未完成)
 * Brian Gallew 做的 Linux ELF 接口

 下列bug在 postgres95-beta-0.02 中已经被修复了:
 * 新行在 COPY OUT 中不转义和第一个属性是一个 '.' 时的 COPY OUT 的问题
 * 在 createuser 中不能返回使用缺省的用户 id
 * SELECT DISTINCT 在大表上时崩溃
 * Linux 安装问题
 * 监控器不允许 'localhost' 作为 PGHOST 使用
 * 当进行 \c 或 \l 时 psql 内核转储
 * "pgtclsh" 目标从 src/bin/pgtclsh/Makefile 中丢失
 * libpgtcl 有一个硬链接的缺省端口号
 * SELECT DISTINCT INTO TABLE 挂起
 * CREATE TYPE 不接受 'variable' 作为 internallength
 * 在一个 SELECT 中错误的结果使用多于 1 的聚合