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)RESET SESSION AUTHORIZATION
(提交 28227889)START TRANSACTION
(提交 19e0e35b)
修改
ALTER TABLE
- 添加了
ALTER TABLE ... SET STORAGE ...
语法(提交 03194432)
- 添加了
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 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)
- 添加了对
SET
- 添加了
SET [ SESSION | LOCAL ]
语法(提交 f0811a74)
- 添加了
SET SESSION AUTHORIZATION
SET TRANSACTION
- 新增
READ ONLY
和READ WRITE
语法 (提交 90edb265)
- 新增
后端更改
NAMEDATALEN
从 32 字节更改为 64 字节 (提交 46bb23ac)- 移除对 前端/后端协议 版本 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
(提交 f0811a74)search_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)
核心实用程序
新增
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)