发布日期: 1995-05-25
不兼容修改∶ * 创建数据库的 SQL 语句是 'CREATE DATABASE',而不是 'CREATEDB'。 of 'CREATEDB'. Similarly, dropping a database is 'DROP DATABASE' instead 类似的,删除数据库是 'DROP DATABASE' 而不是 'DESTROYDB'。不过,可执行文件 'createdb' 和 'destroydb' 与原来相同。 新工具∶ * pgperl - 一个 Postgres95 的 Perl (4.036)接口 * pg_dump - 一个把 postgres 数据库转储到一个包含查询命令的脚本文件的工具。 script file containing query commands. The script files are in a ASCII 这个脚本文件是 ASCII 格式的,可以用于重新构造数据库,甚至是在其它机器上和其它体系上。 (也很容易把 PostgreSQL 4.2 数据库转换成 Postgres95 数据库。) postgres95-beta-0.02 里集成了下列移植: * Alistair Crooks 提供的 NetBSD 移植 * Mike Tung 提供的 AIX 移植 * Jon Forrest 的 Windows NT 移植(未完成,但是大部分都做完了) * Brian Gallew 提供的 Linux ELF 移植 下列毛病在 postgres95-beta-0.02 中已经修补掉了: * 在 COPY OUT 立换行没有逃逸,COPY OUT 处理第一个属性是 '.' 的问题 * 在 createuser 里面不能用回车选取缺省用户 * 在大表上的 SELECT DISTINCT 崩溃 * Linux 安装的毛病 * SQL 监视器不允许使用 'localhost' 作为 PGHOST * 在做 \c 或 \l 命令时 psql core 了 * src/bin/pgtclsh/Makefile 里缺了目标 "pgtclsh" * libpgtcl 有个写死的缺省端口号 * SELECT DISTINCT INTO TABLE 挂起 * CREATE TYPE 不接受 'variable' 作为内部长度 * 在 SELECT 里使用超过一个聚集导致的错误结果