PostgreSQL 7.3
- 发布说明
- 发布日期:2002-11-27 (公告)
- 最后一个次要版本:7.3.21
- EOL:2007-11
- 文档:PostgreSQL 7.3
主要特性
- 添加了
schema
(命名空间)支持(首次提交 95ef6a34) 表函数
域
预备查询
- 引入了
pg_resetxlog
(提交 33e3c9b0)
SQL 更改
已添加
ALTER DATABASE
(提交 1aac2c85)ALTER TRIGGER
(提交 3a96b6cd)CREATE CAST
(提交 97377048)CREATE CONVERSION
(首次提交 fcc96256)CREATE DOMAIN
(提交 01c76f74)CREATE OPERATOR CLASS
(首次提交 ea4686e3)CREATE SCHEMA
(首次提交 95ef6a34)DEALLOCATE
(提交 28e82066)DROP CAST
(提交 97377048)DROP CONVERSION
(首次提交 fcc96256)DROP DOMAIN
(提交 01c76f74)DROP OPERATOR CLASS
(首次提交 ea4686e3)DROP SCHEMA
(首次提交 11333426)EXECUTE
(提交 28e82066)PREPARE
(提交 28e82066)START TRANSACTION
(提交 19e0e35b)
已修改
ALTER TABLE
ALTER USER
- 添加了
ALTER USER ... [ SET ... | RESET ... ]
语法 (提交 1aac2c85)
- 添加了
COMMENT ON
COPY
CREATE DATABASE
- 添加了
OWNER
选项 (提交 a833c441)
- 添加了
CREATE FUNCTION
- 语法已修订以符合 SQL99 标准 (提交 94bdc485)
CREATE LANGUAGE
CREATE RULE
- 添加了
CREATE [ OR REPLACE ] RULE
语法 (提交 248c67d7)
- 添加了
CREATE TABLE
CREATE TYPE
CREATE VIEW
- 添加了
CREATE [ OR REPLACE ] VIEW
语法 (提交 248c67d7)
- 添加了
DROP AGGREGATE
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP FUNCTION
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP INDEX
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP LANGUAGE
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP OPERATOR
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP RULE
DROP SEQUENCE
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP TABLE
CASCADE
和RESTRICT
子句添加(提交 131f801d)
DROP TRIGGER
CASCADE
和RESTRICT
子句添加(提交 131f801d)
DROP TYPE
- 添加了
CASCADE
和RESTRICT
子句(提交 7c6df91d)
- 添加了
DROP VIEW
CASCADE
和RESTRICT
子句添加(提交 131f801d)
GRANT
INSERT
- 添加了对
DEFAULT
关键字的支持 (提交 97b4e5ad)
- 添加了对
RESET
- 添加了
RESET SESSION AUTHORIZATION
语法 (提交 28227889)
- 添加了
SET
- 添加了
SET [ SESSION | LOCAL ]
语法 (提交 f0811a74)
- 添加了
SET SESSION AUTHORIZATION
SET TRANSACTION
- 添加了
READ ONLY
和READ WRITE
语法 (提交 90edb265)
- 添加了
后端更改
NAMEDATALEN
从 32 字节更改为 64 字节 (提交 46bb23ac)- 移除了对 Frontend/Backend_Protocol 版本 0 的支持 (提交 5241a625))
数据类型更改
已添加
regclass
(提交 52200bef)regoper
(提交 52200bef)regoperator
(提交 52200bef)regproc
(提交 52200bef)regprocedure
(提交 52200bef)regtype
(提交 52200bef)
系统目录更改
表
已添加
pg_cast
(提交 97377048)pg_constraint
(提交 7c6df91d)pg_conversion
(提交 fcc96256)pg_depend
(提交 7c6df91d)pg_namespace
(提交 a25b94c0)
已修改
pg_attribute
pg_class
- 添加了列
relnamespace
(提交 1dbf8aa7)
- 添加了列
pg_database
pg_language
pg_proc
- 移除了以下列 (提交 739adf32)proimplicit
probyte_pct
properbyte_cpu
propercall_cpu
prooutin_ratio
pg_operator
- 移除了以下列 (提交 739adf32)oprprec
oprisleft
pg_shadow
- 移除了列
usetrace
(提交 739adf32)
- 移除了列
pg_type
- 移除了以下列 (提交 739adf32)typprtlen
typreceive
typsend
移除
pg_relcheck
- 被 pg_constraint 和 pg_depend 替换 (提交 7c6df91d)
视图
已添加
已修改
pg_indexes
- 添加了列
schemaname
(提交 3b78826b)
- 添加了列
pg_rules
- 添加了列
schemaname
(提交 3b78826b)
- 添加了列
pg_tables
- 添加了列
schemaname
(提交 3b78826b)
- 添加了列
pg_user
pg_views
- 添加了列
schemaname
(提交 3b78826b)
- 添加了列
系统函数
已添加
current_database()
(提交 de9801fc)current_schema()
(提交 a309032d)current_schemas()
(提交 a309032d)current_setting()
(提交 7ef56347)has_database_privilege()
(提交 4ab8e690)has_function_privilege()
(提交 4ab8e690)has_language_privilege()
(提交 4ab8e690)has_schema_privilege()
(提交 4ab8e690)localtime
(提交 133df7ce)localtimestamp
(提交 133df7ce)overlay()
(提交 090dd22d)pg_backend_pid()
(首次提交 f67cb719)pg_function_is_visible()
(提交 4ab8e690)pg_get_constraintdef()
(提交 a208ea72)pg_opclass_is_visible()
(提交 4ab8e690)pg_operator_is_visible()
(提交 4ab8e690)pg_stat_reset()
(提交 5243f9a9)pg_table_is_visible()
(提交 4ab8e690)pg_type_is_visible()
(提交 4ab8e690)replace()
(提交 89260124)set_config()
(提交 7ef56347)split_part()
(首次提交 89260124)to_hex()
(提交 89260124)treat()
(提交 68d9fbeb)
已修改
substring()
- 添加了
SUBSTRING(string FROM pattern [ FOR escape ])
变体 (提交 090dd22d)
- 添加了
配置更改
已添加
autocommit
(提交 26993b29)client_min_messages
(提交 a033daf5)db_user_namespace
(提交 2c6b34d9)default_statistics_target
(提交 ce7565ab)explain_pretty_print
(提交 10d39950)fsync
(提交 6a68f426)lc_messages
(提交 867901db)lc_monetary
(提交 867901db)lc_numeric
(提交 867901db)lc_time
(提交 867901db)log_min_error_statement
(提交 9fd842c4)log_statement
(提交 548d646e)DateStyle
(提交 f0811a74search_path
(提交 838fe25a)server_min_messages
(提交 a033daf5)statement_timeout
(提交 4db8718e)superuser_reserved_connections
(提交 626eca69)TimeZone
(提交 f0811a74)
移除
debug_level
(提交 a033daf5)debug_print_query
(提交 548d646e)
认证更改
pg_hba.conf
- 添加了列
USER
(提交 43a3543a)
libpq 更改
- 添加了连接参数
connect_timeout
(提交 f0ed4311)
核心实用程序
已添加
pg_controldata
(从 contrib 模块转换而来,提交 6945ea34)
已修改
clusterdb
- 已添加 (提交 c0ad5953)
createdb
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
createlang
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
createuser
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
dropdb
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
droplang
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
dropuser
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
pg_dump
- 为了避免后续恢复期间的索引创建惩罚,
ALTER TABLE ... ADD PRIMARY KEY
将会追溯性地添加到具有主键的表中 (提交 5b5cef9a) - 各种输出的可移植性得到了改进 (提交 c828ec88)
- 支持大于 2GB 的对象 (提交 38e444aa)
- 为了避免后续恢复期间的索引创建惩罚,
pg_restore
- 添加了选项
--disable-triggers
(提交 9f0ae0c8)
- 添加了选项
vacuumdb
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
psql
Contrib模块
已添加
dbsize
(提交 ad0787b2)intagg
(提交 2146d8c6)ltree
(提交 1dedbf2d)reindexdb
(提交 485fc354)tablefunc
(提交 41f862ba)
移除
pg_controldata
已成为 PostgreSQL 核心分发版的一部分 (提交 6945ea34)