PostgreSQL 7.4
- 发布说明
- 发布日期:2003-11-17 (公告)
- 最终次要版本:7.4.30
- EOL:2010-10
- 文档:PostgreSQL 7.4
主要特性
后端更改
游标
- 添加了对可保持游标的支持(提交 54f7338f)
数据类型
错误处理
- 添加了
ereport()机制(提交 f690920a)
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)
- 添加了
CLUSTERCOPYCREATE DOMAIN- 添加了
CHECK子句(提交 6b603e67)
- 添加了
CREATE SEQUENCE- 添加了
NO MAXVALUE和NO MINVALUE选项(提交 f249daf9)
- 添加了
CREATE TABLECREATE TABLE AS- 添加了
GLOBAL子句(提交 ac5fdea6)
- 添加了
DECLAREGRANT- 添加了
WITH GRANT OPTION语法(提交 ef742251)
- 添加了
SHOWUPDATE- 添加了
UPDATE ... SET col = DEFAULT语法(提交 53c4f123)
- 添加了
系统目录
表
已修改
视图
已修改
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选项 (commit 52347b66)
- 添加了
pg_get_expr()- 添加了
pretty选项 (commit 52347b66)
- 添加了
pg_get_indexdef()- 添加了
pretty选项 (commit 52347b66)
- 添加了
pg_get_ruledef()- 添加了
pretty选项 (commit 52347b66)
- 添加了
pg_get_viewdef()- 添加了
pretty选项 (commit 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 更改
连接参数
psql 更改
- prompt 选项
%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_dumpallvacuumdb- 从 shell 脚本转换为 C 程序(提交 f374a9da)
Contrib模块
已添加
pg_autovacuum(提交 bd18c50b)tsearch2(提交 b8860533)
已修改
