文档导航
PostgreSQL 18.3 手册
附录 L. 首字母缩写
部分 III. 服务器管理
F.1. amcheck — 用于验证表和索引一致性的工具
clusterdb
createdb
createuser
dropdb
dropuser
ecpg
initdb
pg_ctl
pg_dumpall
pg_isready
pg_amcheck
pg_basebackup
pg_checksums
pg_combinebackup
pg_config
pg_controldata
pg_createsubscriber
pg_dump
pg_receivewal
O.5. pg_receivexlog 重命名为 pg_receivewal
pg_recvlogical
pg_resetwal
O.4. pg_resetxlog 重命名为 pg_resetwal
pg_restore
pg_rewind
pg_verifybackup
pg_walsummary
postgres
psql
reindexdb
vacuumdb
附录 O. 废弃或重命名的功能
部分 VIII. 附录
13.4. 应用级别的数据一致性检查
49.2. 归档模块回调
49.1. 初始化函数
第 49 章 存档模块
8.15. 数组
20.14. BSD 认证
20.12. 证书认证
F.2. auth_delay — 认证失败时的暂停
20.8. Ident 认证
20.10. LDAP 认证
20.3. 认证方法
20.15. OAuth 授权/认证
20.13. PAM 认证
20.5. 口令认证
20.9. Peer 认证
20.1. pg_hba.conf 文件
20.11. RADIUS 认证
20.4. 信任认证
20.2. 用户名称映射
F.3. auto_explain — 记录慢查询的执行计划
25.1. SQL Dump
25.2. 文件系统级备份
70.2. 备份清单文件对象
第 70 章 备份清单格式
70.1. 备份清单顶级对象
70.3. 备份清单 WAL 范围对象
第 25 章 备份和恢复
F.4. basebackup_to_shell — 示例 "shell" pg_basebackup 模块
F.5. basic_archive — 一个示例WAL归档模块
第 46 章 后台工作进程
参考书目
68.4. BKI命令
68.6. BKI示例
68.3. BKI文件格式
68.5. 自举BKI文件的结构
第 68 章 系统目录声明和初始内容
F.6. bloom — bloom过滤器索引访问方法
索引
65.5. BRIN 索引
F.7. btree_gin — 具有B-tree行为的GIN操作符类
F.8. btree_gist — 具有B树行为的GiST操作符类
65.1. B-树索引
5. 缺陷报告指南
52.2. pg_aggregate
52.3. pg_am
52.4. pg_amop
52.5. pg_amproc
52.6. pg_attrdef
52.7. pg_attribute
52.9. pg_auth_members
52.8. pg_authid
52.10. pg_cast
52.11. pg_class
52.12. pg_collation
52.13. pg_constraint
52.14. pg_conversion
52.15. pg_database
52.16. pg_db_role_setting
52.17. pg_default_acl
52.18. pg_depend
52.19. pg_description
52.20. pg_enum
52.21. pg_event_trigger
52.22. pg_extension
52.23. pg_foreign_data_wrapper
52.24. pg_foreign_server
52.25. pg_foreign_table
52.26. pg_index
52.27. pg_inherits
52.28. pg_init_privs
52.29. pg_language
52.31. pg_largeobject_metadata
52.30. pg_largeobject
52.32. pg_namespace
52.33. pg_opclass
52.34. pg_operator
52.35. pg_opfamily
52.36. pg_parameter_acl
52.37. pg_partitioned_table
52.38. pg_policy
52.39. pg_proc
52.41. pg_publication_namespace
52.42. pg_publication_rel
52.40. pg_publication
52.43. pg_range
52.44. pg_replication_origin
52.45. pg_rewrite
52.46. pg_seclabel
52.47. pg_sequence
52.48. pg_shdepend
52.49. pg_shdescription
52.50. pg_shseclabel
52.53. pg_statistic_ext_data
52.52. pg_statistic_ext
52.51. pg_statistic
52.55. pg_subscription_rel
52.54. pg_subscription
52.56. pg_tablespace
52.57. pg_transform
52.58. pg_trigger
52.60. pg_ts_config_map
52.59. pg_ts_config
52.61. pg_ts_dict
52.62. pg_ts_parser
52.63. pg_ts_template
52.64. pg_type
52.65. pg_user_mapping
52.1. 概述
第 52 章 系统目录
第 23 章 本地化
28.2. 数据校验和
F.9. citext — 一种不区分大小写的字符字符串类型
20.16. 认证问题
第 20 章 客户端认证
部分 IV. 客户端接口
23.2. 排序规则支持
N.1. 当使用颜色时
N.2. 配置颜色
附录 N. 颜色支持
19.1. 设置参数
51.2. 连接如何建立
25.3. 连续归档和时间点恢复(PITR)
dblink_build_sql_delete
dblink_build_sql_insert
dblink_build_sql_update
dblink_cancel_query
dblink_close
dblink_connect_u
dblink_connect
dblink_disconnect
dblink_error_message
dblink_exec
dblink_fetch
dblink
dblink_get_connections
dblink_get_notify
dblink_get_pkey
dblink_get_result
dblink_is_busy
dblink_open
dblink_send_query
G.1. 客户端应用程序
G.2. 服务器应用程序
附录 G. 附加提供的程序
F.41. spi — 服务器编程接口功能/示例
附录 F. 附加提供的模块和扩展
18.2. 创建一个数据库集簇
F.10. cube — 一种多维立方体数据类型
64.2. 自定义WAL资源管理器
60.3. 执行自定义扫描
60.1. 创建自定义扫描路径
60.2. 创建自定义扫描计划
第 60 章 编写自定义扫描提供者
21.1. 数据库角色
8.4. 二进制数据类型
8.10. 位串类型
8.6. 布尔类型
8.3. 字符类型
8.5. 日期/时间类型
8.7. 枚举类型
8.8. 几何类型
8.14. JSON 类型
8.2. 货币类型
8.9. 网络地址类型
8.1. 数值类型
8.19. 对象标识符类型
8.20. pg_lsn 类型
8.21. 伪类型
8.11. 文本搜索类型
8.12. UUID 类型
8.13. XML 类型
第 8 章 数据类型
附录 B. 日期/时间支持
B.4. 日期/时间配置文件
B.1. 日期/时间输入解释
B.2. 处理无效或不明确的时间戳
B.7. 儒略日期
B.3. 日期/时间关键字
B.5. POSIX 时区规范
B.6. 单位历史
F.11. dblink — 连接到其他 PostgreSQL 数据库
5.7. 修改表
5.1. 表基础
5.5. 约束
5.2. 默认值
5.15. 依赖跟踪
5.13. 外部数据
5.4. 生成列
5.3. 标识列
5.11. 继承
5.14. 其他数据库对象
5.12. 表分区
5.8. 权限
5.9. 行级安全策略
5.10. 模式
5.6. 系统列
第 5 章 数据定义
O.2. 默认角色重命名为预定义角色
F.12. dict_int — 示例全文搜索字典用于整数
F.13. dict_xsyn — 示例同义词全文搜索字典
26.1. 不同方案的比较
27.6. 监控磁盘使用情况
6.3. 删除数据
6.1. 插入数据
6.4. 从修改的行返回数据
6.2. 更新数据
第 6 章 数据操纵
J.5. 文档创作
J.4. 使用Meson构建文档
J.3. 使用 Make 构建文档
J.1. DocBook
J.6. 样式指南
J.2. 工具集
附录 J. 文档
8.18. 域类型
27.5. 动态追踪
F.14. earthdistance — 计算大圆距离
34.3. 运行 SQL 命令
34.1. 概念
34.2. 管理数据库连接
34.13. C++ 应用
34.7. 使用描述符区域
34.17. 内部
34.5. 动态 SQL
34.8. 错误处理
34.15. Informix 兼容模式
34.11. 库函数
34.12. 大对象
34.16. Oracle 兼容模式
34.6. pgtypes 库
34.9. 预处理器指令
34.10. 处理嵌入式 SQL 程序
ALLOCATE DESCRIPTOR
34.14. 嵌入式 SQL 命令
CONNECT
DEALLOCATE DESCRIPTOR
DECLARE STATEMENT
DECLARE
DESCRIBE
DISCONNECT
EXECUTE IMMEDIATE
GET DESCRIPTOR
OPEN
PREPARE
SET AUTOCOMMIT
SET CONNECTION
SET DESCRIPTOR
TYPE
VAR
WHENEVER
34.4. 使用主变量
第 34 章 ECPG — C中的嵌入式 SQL
18.8. 加密选项
附录 A. PostgreSQL错误代码
55.2. 在服务器中报告错误
55.3. 错误消息风格指南
18.12. 在Windows上注册事件日志
38.5. 数据库登录事件触发器示例
38.1. 事件触发器行为总览
38.3. 一个完整的事件触发器示例
38.2. 用 C 编写事件触发器函数
38.4. 一个表重写事件触发器示例
第 38 章 事件触发器
51.6. 执行器
14.3. 用显式JOIN子句控制规划器
13.3. 显式锁定
36.17. 打包相关对象到扩展中
36.1. 扩展性如何工作
36.18. 扩展构建基础设施
36.2. PostgreSQL类型系统
第 36 章 扩展 SQL
H.2. 管理工具
H.4. 扩展
H.1. 客户端接口
H.3. 过程语言
附录 H. 外部项目
58.2. 外部数据包装器回调例程
58.1. 外部数据包装器函数
58.3. 外部数据包装器助手函数
58.4. 外部数据包装器查询规划
58.5. 外部数据包装器中的行锁定
第 58 章 编写外部数据包装器
D.1. 支持的特性
附录 D. SQL 符合性
F.15. file_fdw — 访问服务器文件系统中的数据文件
9.28. 系统管理函数
9.21. 聚合函数
9.19. 数组函数和操作符
9.5. 二进制字符串函数和操作符
9.6. 位串函数和操作符
9.2. 比较函数和操作符
9.25. 行和数组比较
9.18. 条件表达式
9.9. 日期/时间函数和操作符
9.10. 枚举支持函数
9.30. 事件触发器函数
9.8. 数据类型格式化函数
9.11. 几何函数和操作符
9.27. 系统信息函数和运算符
9.16. JSON 函数和操作符
9.1. 逻辑操作符
9.7. 模式匹配
9.3. 数学函数和运算符
9.23. 合并支持函数
9.12. 网络地址函数和操作符
9.20. 范围/多范围函数和运算符
9.17. 序列操作函数
9.26. 集合返回函数
9.31. 统计信息函数
9.4. 字符串函数和操作符
9.24. 子查询表达式
9.13. 文本搜索函数和操作符
9.29. 触发器函数
9.14. UUID 函数
9.22. 窗口函数
9.15. XML 函数
第 9 章 函数和操作符
F.16. fuzzystrmatch — 确定字符串相似性和距离
64.1. 通用WAL记录
61.4. 进一步阅读
61.1. 查询处理作为一个复杂的优化问题
61.2. 遗传算法
61.3. PostgreSQL 中的遗传查询优化(GEQO)
第 61 章 遗传查询优化器
65.4. GIN 索引
65.2. GiST 索引
I.1. 通过Git获取源码
附录 M. 术语表
20.6. GSSAPI 认证
18.10. 使用 GSSAPI 加密的安全 TCP/IP 连接
65.6. 哈希索引
第 26 章 高可用性、负载均衡和复制
2. PostgreSQL简史
26.4. 热备
15.1. 并行查询如何工作
F.17. hstore — hstore 键/值数据类型
63.1. 索引的基本 API 结构
63.6. 索引开销估计函数
63.2. 索引访问方法函数
63.4. 索引锁定考虑
63.3. 索引扫描
63.5. 索引唯一性检查
第 63 章 索引访问方法接口定义
11.5. 组合多个索引
11.11. 索引和排序规则
11.12. 检查索引使用
11.7. 表达式索引
11.9. 只用索引的扫描和覆盖索引
11.1. 简介
11.3. 多列索引
11.10. 操作符类和操作符族
11.4. 索引和ORDER BY
11.8. 部分索引
11.2. 索引类型
11.6. 唯一索引
第 11 章 索引
第 65 章 内置索引访问方法
第 35 章 信息模式
35.4. administrable_role_authorizations
35.5. applicable_roles
35.6. attributes
35.7. character_sets
35.8. check_constraint_routine_usage
35.9. check_constraints
35.11. collation_character_set_applicability
35.10. collations
35.12. column_column_usage
35.13. column_domain_usage
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. columns
35.18. constraint_column_usage
35.19. constraint_table_usage
35.20. data_type_privileges
35.2. 数据类型
35.21. domain_constraints
35.22. domain_udt_usage
35.23. domains
35.24. element_types
35.25. enabled_roles
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. foreign_server_options
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.3. information_schema_catalog_name
35.32. key_column_usage
35.33. parameters
35.34. referential_constraints
35.35. role_column_grants
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. routine_privileges
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. routine_table_usage
35.45. routines
35.1. 模式
35.46. schemata
35.47. sequences
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. table_constraints
35.53. table_privileges
35.54. tables
35.55. transforms
35.56. triggered_update_columns
35.57. triggers
35.58. udt_privileges
35.59. usage_privileges
35.60. user_defined_types
35.61. user_mapping_options
35.62. user_mappings
35.63. view_column_usage
35.64. view_routine_usage
35.65. view_table_usage
35.66. views
第 16 章 从二进制安装
17.2. 获取源码
17.3. 使用Autoconf和Make进行构建和安装
17.4. 使用Meson进行构建和安装
17.5. 安装后设置
17.1. 要求
17.7. 平台特定说明
第 17 章 从源代码安装
F.18. intagg — 整数聚合器和枚举器
F.19. intarray — 操作整数数组
部分 VII. 内部
1. 何为PostgreSQL?
F.20. isn — 国际标准号码(ISBN、EAN、UPC等)的数据类型
30.3. 配置
30.2. 什么时候会用JIT?
30.4. 可扩展性
30.1. 什么是JIT编译?
第 30 章 即时编译(JIT)
18.4. 管理内核资源
第 33 章 大对象
版权声明
32.4. 异步命令处理
32.22. 构建 libpq 程序
32.7. 取消进行中的查询
32.1. 数据库连接控制函数
32.11. 控制函数
32.10. COPY命令相关的函数
32.15. 环境变量
32.14. 事件系统
32.23. 示例程序
32.3. 命令执行函数
32.8. 快速路径接口
32.18. 连接参数的 LDAP 查找
32.12. 杂项函数
32.13. 通知处理
32.9. 异步通知
32.20. OAuth 支持
32.16. 密码文件
32.17. 连接服务文件
32.5. 管道模式
32.6. 分块检索查询结果
32.19. SSL 支持
32.2. 连接状态函数
32.21. 线程化程序中的行为
第 32 章 libpq — C 库
附录 K. PostgreSQL限制
33.5. 示例程序
33.4. 服务器端函数
33.2. 实现特性
33.3. 客户端接口
33.1. 简介
F.21. lo — 管理大对象
23.1. 区域支持
13.7. 锁定和索引
24.3. 日志文件维护
29.9. 架构
29.5. 列列表
29.12. 配置设置
29.7. 冲突
29.3. 逻辑复制故障切换
29.6. 生成列复制
29.10. 监控
29.1. 发布
29.14. 快速设置
29.8. 限制
29.4. 行过滤器
29.11. 安全性
29.2. 订阅
29.13. 升级
第 29 章 逻辑复制
47.5. 与逻辑解码相关的系统目录
47.1. 逻辑解码示例
47.2. 逻辑解码概念
47.6. 逻辑解码输出插件
47.4. 逻辑解码的 SQL 接口
47.9. 用于逻辑解码的大事务的流式传输
47.8. 逻辑解码的同步复制支持
47.10. 对逻辑解码的两阶段提交支持
47.3. 流复制协议接口
47.7. 逻辑解码输出写入器
第 47 章 逻辑解码
F.22. ltree — 层次树状数据类型
第 24 章 日常数据库维护任务
22.4. 数据库配置
22.2. 创建数据库
22.5. 销毁数据库
22.1. 概述
22.6. 表空间
22.3. 模板数据库
第 22 章 管理数据库
27.3. 查看锁
27.1. 标准 Unix 工具
27.2. 累计统计系统
第 27 章 监控数据库活动
23.3. 字符集支持
69.2. 多元统计示例
13.6. 注意事项
13.1. 介绍
13.5. 序列化失败处理
第 13 章 并发控制
56.2. 给程序员
56.1. 给翻译者
第 56 章 本地语言支持
14.5. 非持久设置
3. 约定
50.3. OAuth 验证器回调
50.1. 安全设计验证器模块
50.2. 初始化函数
第 50 章 OAuth 验证器模块
oid2name
第 51 章 PostgreSQL内部概述
F.23. pageinspect — 数据库页面的低级检查
15.3. 并行计划
第 15 章 并行查询
15.4. 并行安全
51.3. 分析器阶段
F.24. passwordcheck — 验证密码强度
第 14 章 性能提示
21.6. 函数安全性
pg_archivecleanup
pgbench
F.25. pg_buffercache — 检查PostgreSQL 缓冲区缓存状态
F.26. pgcrypto — 加密函数
F.27. pg_freespacemap — 检查空闲空间映射
F.28. pg_logicalinspect — 逻辑解码组件检查
F.29. pg_overexplain — 允许 EXPLAIN 输出更多细节
F.30. pg_prewarm — 将关系数据预加载到缓冲区缓存中
F.31. pgrowlocks — 显示表的行锁定信息
F.32. pg_stat_statements — 跟踪 SQL 规划和执行的统计信息
F.33. pgstattuple — 获取元组级别的统计信息
F.34. pg_surgery — 对关系数据执行低级操作
pg_test_fsync
pg_test_timing
F.35. pg_trgm — 使用三元组匹配支持文本相似性
pg_upgrade
F.36. pg_visibility — 可见性映射信息和工具
pg_waldump
F.37. pg_walinspect — 低级 WAL 检查
O.3. pg_xlogdump 重命名为 pg_waldump
51.5. 规划器/优化器
第 69 章 规划器如何使用统计信息
69.3. 规划器统计和安全
14.2. 规划器使用的统计信息
第 57 章 编写过程语言处理器
43.3. 内置函数
43.2. PL/Perl 中的数据值
43.7. PL/Perl 事件触发器
43.1. PL/Perl 函数和参数
43.4. PL/Perl 中的全局值
43.6. PL/Perl 触发器
43.5. 可信的和不可信的 PL/Perl
43.8. PL/Perl 内部机制
第 43 章 PL/Perl — Perl 程序语言
41.6. 控制结构
41.7. 游标
41.3. 声明
41.12. PL/pgSQL开发提示
41.9. 错误和消息
41.4. 表达式
41.11. PL/pgSQL的内部实现
41.1. 综述
41.13. 从Oracle PL/SQL 移植
41.5. 基本语句
41.2. PL/pgSQL的结构
41.8. 事务管理
41.10. 触发器函数
第 41 章 PL/pgSQL — SQL过程语言
44.2. 数据值
44.6. 数据库访问
44.4. 匿名代码块
44.11. 环境变量
44.1. PL/Python 函数
44.10. Python 2 vs. Python 3
44.3. 共享数据
44.7. 显式子事务
44.8. 事务管理
44.5. 触发器函数
44.9. 实用函数
第 44 章 PL/Python — Python 过程语言
42.11. PL/Tcl配置
42.3. PL/Tcl 中的数据值
42.5. 从 PL/Tcl 访问数据库
42.8. PL/Tcl 中的错误处理
42.7. PL/Tcl 中的事件触发器函数
42.2. PL/Tcl 函数和参数
42.4. PL/Tcl 中的全局数据
42.1. 概述
42.12. Tcl 过程名
42.9. PL/Tcl 中的显式子事务
42.10. 事务管理
42.6. PL/Tcl 中的触发器函数
第 42 章 PL/Tcl — Tcl 过程语言
14.4. 填充数据库
F.38. postgres_fdw — 访问存储在外部PostgreSQL 服务器中的数据
18.1. PostgreSQL 用户账户
21.5. 预定义角色
前言
18.7. 阻止服务器欺骗
27.4. 进度报告
54.10. 自协议 2.0 以来的变化总结
54.8. 错误和通知消息字段
54.2. 消息流
54.5. 逻辑流复制协议
54.9. 逻辑复制消息格式
54.7. 消息格式
54.6. 消息数据类型
54.1. 概述
54.4. 流复制协议
第 54 章 前端/后端协议
7.6. LIMIT和OFFSET
7.5. 行排序 (ORDER BY)
7.1. 概述
7.3. 选择列表
7.2. 表表达式
7.4. 组合查询 (UNION, INTERSECT, EXCEPT)
7.7. VALUES 列表
7.8. WITH 查询(公共表表达式)
第 7 章 查询
51.1. 查询的路径
39.1. 查询树
8.17. 范围类型
O.1. recovery.conf 文件合并到 postgresql.conf
PostgreSQL 客户端应用程序
PostgreSQL 服务器应用程序
部分 VI. 参考
31.5. 测试覆盖检查
31.2. 测试评估
31.1. 运行测试
31.4. TAP 测试
31.3. 变体比较文件
第 31 章 回归测试
E.3. 版本 18.1
E.2. 版本 18.2
E.1. 版本 18.3
E.4. 发布 18
E.5. 先前版本
附录 E. 版本说明
第 48 章 复制进度跟踪
4. 进一步的信息
21.2. 角色属性
21.3. 角色成员资格
21.4. 删除角色
24.2. 日常重建索引
24.1. 日常清理
69.1. 行估计示例
8.16. 组合类型
51.4. PostgreSQL规则系统
39.3. 物化视图
39.5. 规则和权限
39.6. 规则和命令状态
39.7. 规则与触发器
39.4. 在INSERT、UPDATE和DELETE上的规则
39.2. 视图和规则系统
第 39 章 规则系统
19.11. 客户端连接默认值
19.13. 版本和平台兼容性
19.3. 连接与认证
19.16. 自定义选项
19.17. 开发者选项
19.14. 错误处理
19.2. 文件位置
19.12. 锁管理
19.8. 错误报告和日志
19.15. 预置选项
19.7. 查询规划
19.6. 复制
19.4. 资源消耗
19.18. 短选项
19.9. 运行时统计
19.10. 清理
19.5. 预写日志
第 19 章 服务器配置
第 18 章 服务器设置和操作
54.3. SASL 认证
F.39. seg — 表示线段或浮点区间的数据类型
F.40. sepgsql — 基于SELinux标签的强制访问控制(MAC)安全模块
部分 V. 服务器编程
18.5. 关闭服务器
18.3. 启动数据库服务器
55.4. 其他编码规范
55.1. 格式化
第 55 章 PostgreSQL编码习惯
附录 I. 源代码仓库
65.3. SP-GiST索引
45.6. 示例
45.2. 接口支持函数
45.1. 接口函数
45.3. 内存管理
SPI_repalloc
SPI_commit
SPI_connect
SPI_copytuple
SPI_cursor_close
SPI_cursor_fetch
SPI_cursor_find
SPI_cursor_move
SPI_cursor_open_with_args
SPI_cursor_open_with_paramlist
SPI_cursor_open
SPI_cursor_parse_open
SPI_exec
SPI_execp
SPI_execute_extended
SPI_execute_plan_extended
SPI_execute_plan_with_paramlist
SPI_execute_plan
SPI_execute_with_args
SPI_execute
SPI_finish
SPI_fname
SPI_fnumber
SPI_freeplan
SPI_freetuple
SPI_freetuptable
SPI_getargcount
SPI_getargtypeid
SPI_getbinval
SPI_getnspname
SPI_getrelname
SPI_gettype
SPI_gettypeid
SPI_getvalue
SPI_is_cursor_plan
SPI_keepplan
SPI_modifytuple
SPI_palloc
SPI_pfree
SPI_prepare_cursor
SPI_prepare_extended
SPI_prepare_params
SPI_prepare
SPI_register_relation
SPI_register_trigger_data
SPI_result_code_string
SPI_returntuple
SPI_rollback
SPI_saveplan
SPI_scroll_cursor_fetch
SPI_scroll_cursor_move
SPI_start_transaction
SPI_unregister_relation
45.4. 事务管理
45.5. 数据变更的可见性
第 45 章 服务器编程接口
ABORT
ALTER AGGREGATE
ALTER COLLATION
ALTER CONVERSION
ALTER DATABASE
ALTER DEFAULT PRIVILEGES
ALTER DOMAIN
ALTER EVENT TRIGGER
ALTER EXTENSION
ALTER FOREIGN DATA WRAPPER
ALTER FOREIGN TABLE
ALTER FUNCTION
ALTER GROUP
ALTER INDEX
ALTER LANGUAGE
ALTER LARGE OBJECT
ALTER MATERIALIZED VIEW
ALTER OPERATOR CLASS
ALTER OPERATOR
ALTER OPERATOR FAMILY
ALTER POLICY
ALTER PROCEDURE
ALTER PUBLICATION
ALTER ROLE
ALTER ROUTINE
ALTER RULE
ALTER SCHEMA
ALTER SEQUENCE
ALTER SERVER
ALTER STATISTICS
ALTER SUBSCRIPTION
ALTER SYSTEM
ALTER TABLE
ALTER TABLESPACE
ALTER TRIGGER
ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH DICTIONARY
ALTER TEXT SEARCH PARSER
ALTER TEXT SEARCH TEMPLATE
ALTER TYPE
ALTER USER
ALTER USER MAPPING
ALTER VIEW
ANALYZE
BEGIN
CALL
CHECKPOINT
CLOSE
CLUSTER
SQL 命令
COMMENT
COMMIT PREPARED
COMMIT
COPY
CREATE ACCESS METHOD
CREATE AGGREGATE
CREATE CAST
CREATE COLLATION
CREATE CONVERSION
CREATE DATABASE
CREATE DOMAIN
CREATE EVENT TRIGGER
CREATE EXTENSION
CREATE FOREIGN DATA WRAPPER
CREATE FOREIGN TABLE
CREATE FUNCTION
CREATE GROUP
CREATE INDEX
CREATE LANGUAGE
CREATE MATERIALIZED VIEW
CREATE OPERATOR CLASS
CREATE OPERATOR
CREATE OPERATOR FAMILY
CREATE POLICY
CREATE PROCEDURE
CREATE PUBLICATION
CREATE ROLE
CREATE RULE
CREATE SCHEMA
CREATE SEQUENCE
CREATE SERVER
CREATE STATISTICS
CREATE SUBSCRIPTION
CREATE TABLE
CREATE TABLE AS
CREATE TABLESPACE
CREATE TRANSFORM
CREATE TRIGGER
CREATE TEXT SEARCH CONFIGURATION
CREATE TEXT SEARCH DICTIONARY
CREATE TEXT SEARCH PARSER
CREATE TEXT SEARCH TEMPLATE
CREATE TYPE
CREATE USER
CREATE USER MAPPING
CREATE VIEW
DEALLOCATE
DECLARE
DELETE
DISCARD
DO
DROP ACCESS METHOD
DROP OWNED
DROP AGGREGATE
DROP CAST
DROP COLLATION
DROP CONVERSION
DROP DATABASE
DROP DOMAIN
DROP EVENT TRIGGER
DROP EXTENSION
DROP FOREIGN DATA WRAPPER
DROP FOREIGN TABLE
DROP FUNCTION
DROP GROUP
DROP INDEX
DROP LANGUAGE
DROP MATERIALIZED VIEW
DROP OPERATOR CLASS
DROP OPERATOR
DROP OPERATOR FAMILY
DROP POLICY
DROP PROCEDURE
DROP PUBLICATION
DROP ROLE
DROP ROUTINE
DROP RULE
DROP SCHEMA
DROP SEQUENCE
DROP SERVER
DROP STATISTICS
DROP SUBSCRIPTION
DROP TABLE
DROP TABLESPACE
DROP TRANSFORM
DROP TRIGGER
DROP TEXT SEARCH CONFIGURATION
DROP TEXT SEARCH DICTIONARY
DROP TEXT SEARCH PARSER
DROP TEXT SEARCH TEMPLATE
DROP TYPE
DROP USER
DROP USER MAPPING
DROP VIEW
END
EXECUTE
EXPLAIN
4.2. 值表达式
FETCH
GRANT
IMPORT FOREIGN SCHEMA
INSERT
附录 C. SQL关键字
LISTEN
LOAD
LOCK
MERGE
MOVE
NOTIFY
PREPARE TRANSACTION
PREPARE
REASSIGN OWNED
REFRESH MATERIALIZED VIEW
REINDEX
RELEASE SAVEPOINT
RESET
REVOKE
ROLLBACK PREPARED
ROLLBACK TO SAVEPOINT
ROLLBACK
SAVEPOINT
SECURITY LABEL
SELECT
SELECT INTO
SET CONSTRAINTS
SET ROLE
SET SESSION AUTHORIZATION
SET TRANSACTION
SET
SHOW
START TRANSACTION
4.3. 调用函数
4.1. 词法结构
第 4 章 SQL语法
TRUNCATE
UNLISTEN
UPDATE
VACUUM
VALUES
部分 II. SQL 语言
18.11. 使用SSH隧道的安全 TCP/IP 连接
18.9. 用 SSL 进行安全的 TCP/IP 连接
F.42. sslinfo — 获取客户端SSL信息
20.7. SSPI 认证
66.1. 数据库文件布局
66.3. 空闲空间映射
66.7. 仅存储在堆中的元组(HOT)
66.5. 初始化分支
66.6. 数据库页面布局
66.2. TOAST
66.4. 可见性映射
第 66 章 数据库物理存储
67.3. 子事务
17.6. 平台支持
68.1. 系统目录声明规则
68.2. 系统目录初始数据
第 62 章 表访问方法接口定义
F.43. tablefunc — 返回表的函数(crosstab及其他)
第 59 章 编写一种表采样方法
59.1. 采样方法支持函数
F.44. tcn — 一个触发函数,用于通知监听者表内容的更改
F.45. test_decoding — 基于SQL的WAL逻辑解码测试/示例模块
12.7. 配置示例
12.3. 控制文本搜索
12.8. 测试和调试文本搜索
12.6. 词典
12.4. 附加功能
12.9. 文本搜索的首选索引类型
12.1. 介绍
12.11. 限制
12.5. 解析器
12.10. psql支持
12.2. 表和索引
第 12 章 全文搜索
67.1. 事务和标识符
13.2. 事务隔离
第 67 章 事务处理
37.2. 数据改变的可见性
37.1. 触发器行为概述
37.4. 一个完整的触发器示例
37.3. 用 C 编写触发器函数
第 37 章 触发器
F.46. tsm_system_rows — SYSTEM_ROWS采样方法用于TABLESAMPLE
F.47. tsm_system_time — SYSTEM_TIME采样方法用于TABLESAMPLE
1.4. 访问数据库
3.1. 简介
第 3 章 高级特性
2.7. 聚合函数
1.2. 架构基础
2.2. 概念
3.7. 结论
1.3. 创建数据库
2.9. 删除
3.3. 外键
3.6. 继承
1.1. 安装
2.6. 表之间的连接
2.4. 填充表格行
2.5. 查询表
2.1. 引言
第 2 章 SQL语言
第 1 章 入门
2.3. 创建一个新表
3.4. 事务
2.8. 更新
3.2. 视图
3.5. 窗口函数
部分 I. 教程
67.4. 两阶段事务
10.3. 函数
10.2. 操作符
10.1. 概述
10.4. 值存储
10.6. SELECT 输出列
10.5. UNION、CASE和相关结构
第 10 章 类型转换
F.48. unaccent — 一个去除变音符号的文本搜索字典
D.2. 未支持的特性
18.6. 升级一个PostgreSQL集簇
第 21 章 数据库角色
14.1. 使用EXPLAIN
F.49. uuid-ossp — 一个UUID生成器
vacuumlo
53.2. pg_aios
53.4. pg_available_extension_versions
53.3. pg_available_extensions
53.5. pg_backend_memory_contexts
53.6. pg_config
53.7. pg_cursors
53.8. pg_file_settings
53.9. pg_group
53.10. pg_hba_file_rules
53.11. pg_ident_file_mappings
53.12. pg_indexes
53.13. pg_locks
53.14. pg_matviews
53.15. pg_policies
53.16. pg_prepared_statements
53.17. pg_prepared_xacts
53.18. pg_publication_tables
53.19. pg_replication_origin_status
53.20. pg_replication_slots
53.21. pg_roles
53.22. pg_rules
53.23. pg_seclabels
53.24. pg_sequences
53.25. pg_settings
53.26. pg_shadow
53.28. pg_shmem_allocations_numa
53.27. pg_shmem_allocations
53.31. pg_stats_ext_exprs
53.30. pg_stats_ext
53.29. pg_stats
53.32. pg_tables
53.33. pg_timezone_abbrevs
53.34. pg_timezone_names
53.36. pg_user_mappings
53.35. pg_user
53.37. pg_views
53.38. pg_wait_events
53.1. 概述
第 53 章 系统视图
28.4. 异步提交
28.5. WAL配置
第 64 章 扩展的预写日志
28.6. WAL内部
28.3. 预写式日志(WAL)
28.1. 可靠性
第 28 章 可靠性和预写日志
26.3. 故障转移
26.2. 日志传送后备服务器
15.2. 何时可以使用并行查询?
67.2. 事务与锁定
36.12. 用户定义的聚合
36.10. C语言函数
36.9. 内部函数
36.11. 函数优化信息
36.6. 函数重载
36.8. 过程语言函数
36.5. 查询语言(SQL)函数
36.7. 函数易变性分类
36.3. 用户定义的函数
36.16. 索引的接口扩展
D.3. XML限制和符合性
F.50. xml2 — XPath查询和XSLT功能
36.15. 操作符优化信息
36.14. 用户定义的操作符
40.1. 安装过程语言
第 40 章 过程语言
36.4. 用户定义的过程
36.13. 用户定义的类型
第 12 章 全文搜索
来源:
textsearch.html
时间:
2026-05-02 21:44:43
第 12 章 全文搜索
目录
12.1. 介绍
12.1.1. 什么是文档?
12.1.2. 基本文本匹配
12.1.3. 配置
12.2. 表和索引
12.2.1. 搜索表
12.2.2. 创建索引
12.3. 控制文本搜索
12.3.1. 解析文档
12.3.2. 解析查询
12.3.3. 排名搜索结果
12.3.4. 高亮结果
12.4. 附加功能
12.4.1. 操纵文档
12.4.2. 操作查询
12.4.3. 用于自动更新的触发器
12.4.4. 收集文档统计信息
12.5. 解析器
12.6. 词典
12.6.1. 停用词
12.6.2. 简单词典
12.6.3. 同义词词典
12.6.4. 同义词词典
12.6.5.
Ispell
词典
12.6.6.
Snowball
词典
12.7. 配置示例
12.8. 测试和调试文本搜索
12.8.1. 配置测试
12.8.2. 解析器测试
12.8.3. 词典测试
12.9. 文本搜索的首选索引类型
12.10.
psql
支持
12.11. 限制