PostgreSQL 7.4
- 发行说明
- 发布日期: 2003-11-17 (公告)
- 最终次要版本: 7.4.30
- 已过时: 2010-10
- 文档: PostgreSQL 7.4
主要功能
后端更改
游标
- 添加了对可保持游标的支持 (提交 54f7338f)
数据类型
SQL 更改
添加
ALTER AGGREGATE
(提交 b256f242)ALTER CONVERSION
(提交 b256f242)ALTER DOMAIN
(初始提交 17194f41)ALTER FUNCTION
(提交 b256f242)ALTER LANGUAGE
(提交 b256f242)ALTER OPERATOR CLASS
(提交 b256f242)ALTER SCHEMA
(提交 b256f242)ALTER SEQUENCE
(提交 5f65225f)
修改
ALTER DATABASE
ALTER DATABASE ... RENAME TO ...
语法添加 (提交 b256f242)
ALTER GROUP
ALTER GROUP ... RENAME TO ...
语法添加 (提交 b256f242)
ALTER TABLE
ALTER TABLE ... CLUSTER ON ...
语法添加 (提交 432b9b0f)
ALTER USER
ALTER USER ... RENAME TO ...
语法添加 (提交 b256f242)
CLUSTER
COPY
CREATE DOMAIN
CHECK
子句添加 (提交 6b603e67)
CREATE SEQUENCE
NO MAXVALUE
和NO MINVALUE
选项添加 (提交 f249daf9)
CREATE TABLE
CREATE TABLE AS
GLOBAL
子句添加 (提交 ac5fdea6)
DECLARE
GRANT
WITH GRANT OPTION
语法添加 (提交 ef742251)
SHOW
UPDATE
UPDATE ... SET col = DEFAULT
语法添加 (提交 53c4f123)
系统目录
表
修改
pg_am
- 添加了
amvacuumcleanup
列 (提交 799bc58d)
- 添加了
pg_index
pg_type
- 重新添加了以下列 (提交 45d04099)
typreceive
typsend
- 重新添加了以下列 (提交 45d04099)
视图
修改
pg_stat_activity
- 添加了
query_start
列 (提交 a1833100)
- 添加了
系统函数
添加:
array_append()
(提交 730840c9)array_cat()
(提交 730840c9)array_lower()
(提交 fef731d1)array_prepend()
(提交 730840c9)array_to_string()
(提交 b3c0551e)array_upper()
(提交 fef731d1)hostmask()
(提交 e02f8183)makeaclitem()
(提交 8a2922dc)md5()
(提交 e87e82d2)pg_get_triggerdef()
(提交 3be6367b)pg_stat_get_backend_activity_start()
(提交 a1833100)string_to_array()
(提交 b3c0551e)
修改
initcap()
- 将出现在任何非字母数字字符之后的字母大写,而不是仅在大写空格之后大写(提交 e7fe89d5)
pg_get_constraintdef()
pretty
选项已添加(提交 52347b66)
pg_get_expr()
pretty
选项已添加(提交 52347b66)
pg_get_indexdef()
pretty
选项已添加(提交 52347b66)
pg_get_ruledef()
pretty
选项已添加(提交 52347b66)
pg_get_viewdef()
pretty
选项已添加(提交 52347b66)
事务
- 添加了只读事务(提交 b65cd562)
数据类型
配置更改
- 添加了对只读 GUC 的支持(提交 9cbaf721)
添加
add_missing_from
(提交 240dc5cd)check_function_bodies
(提交 15c194c1)checkpoint_warning
(提交 2986aa6a)default_transaction_read_only
(提交 b65cd562)enable_hashagg
(提交 6c1d4662)exit_on_error
(提交 4df52b28)extra_float_digits
(提交 d2c744aa)from_collapse_limit
(提交 9f5f2124)is_superuser
(提交 ea886339)join_collapse_limit
(提交 9f5f2124)lc_collate
(提交 9cbaf721)lc_ctype
(提交 9cbaf721)log_min_duration_statement
(提交 b952d61c)log_min_messages
(从server_min_messages
重命名;提交 001d5a7a)preload_libraries
(提交 15ce2d2e)rendevous_name
(提交 a0cc9f3c)server_encoding
(提交 9cbaf721)server_version
(提交 9cbaf721)transaction_isolation
(提交 b65cd562)transaction_read_only
(提交 b65cd562)zero_damaged_pages
(提交 fd422628)
已删除
autocommit
(提交 f85f43df)geqo_random_seed
(提交 48beecda)server_min_messages
(重命名为log_min_messages
;提交 001d5a7a)
身份验证更改
pg_hba.conf
libpq 更改
连接参数
tty
选项已弃用(提交 cb7fb3ca)
psql 更改
- 提示选项
%x
已添加以显示事务状态(初始提交 f9ebf369 作为%T
,后来在提交 9951474c 中更改为%x
) - 特殊变量
VERBOSITY
已添加(初始提交 f9ebf369 作为VERBOSE
,后来在提交 02d79e76 中更改为VERBOSITY
)
核心实用程序
修改
clusterdb
- 从 shell 脚本转换为 C 程序(提交 f374a9da)
createdb
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
createlang
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
createuser
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
dropdb
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
droplang
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
dropuser
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
pg_dumpall
vacuumdb
- 从 shell 脚本转换为 C 程序(提交 f374a9da)
Contrib 模块
添加
pg_autovacuum
(提交 bd18c50b)tsearch2
(提交 b8860533)
修改