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 的聚合