没有合适的资源?快使用搜索试试~ 我知道了~
首页PostgreSQL9.6.0中文手册-彭煜玮翻译
PostgreSQL9.6.0中文手册-彭煜玮翻译
需积分: 10 7 下载量 181 浏览量
更新于2024-07-18
收藏 15.38MB PDF 举报
"这是一份PostgreSQL 9.6.0的中文操作指南,由PostgreSQL全球开发组翻译,包含了彭煜玮、瀚高软件以及其他贡献者的努力。这份文档是根据彭煜玮教授翻译的PostgreSQL 9.6.0文档为基础,并结合PostgreSQL中国用户会翻译的9.5.3版本进行修订。其中,9.6版本的新增和修改部分由瀚高软件的韩悦悦负责翻译。用户可以在发现问题时通过Github源码仓库或者PostgreSQL中文手册翻译小组QQ群进行反馈或提交修复建议。该手册的中文版本号为1.0,最后更新日期为2017年6月21日。"
详细知识点:
1. **PostgreSQL**: PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其强大的功能、稳定性以及遵循ACID(原子性、一致性、隔离性、持久性)的事务特性而受到广泛认可。
2. **版本9.6.0**: 这个版本代表了PostgreSQL的一个特定迭代,可能包含了新的特性和性能优化。例如,PostgreSQL 9.6引入了更快的并行查询、B树索引的并行构建以及更快的分区表操作等改进。
3. **彭煜玮与瀚高软件**: 彭煜玮和瀚高软件是PostgreSQL中文文档的重要贡献者。瀚高软件是一家专注于数据库软件开发的公司,可能在数据库管理和优化方面有深厚的技术积累。
4. **中文翻译**: 文档的汉化工作使得非英语使用者也能方便地学习和使用PostgreSQL,扩大了PostgreSQL的用户群体。
5. **版本说明**: 版本说明通常包含每个新版本的更新内容,对于开发者和管理员来说是了解新功能和改进的重要参考资料。
6. **反馈机制**: 用户可以通过Github源码仓库或特定的QQ群直接向翻译团队提供反馈或提交修正,这种开放源码社区的协作模式促进了文档的持续完善。
7. **Legal Notice**: PostgreSQL遵循宽松的BSD许可证,允许自由使用、复制、修改和分发,但要求保留版权信息,体现了开源软件的精神。
8. **PostgreSQL Global Development Group**: 这是PostgreSQL的主要开发团队,由全球各地的志愿者组成,他们负责数据库系统的开发和维护。
9. **Postgres95**: PostgreSQL的前身,由加利福尼亚大学伯克利分校的Regents开发,表明PostgreSQL有着深厚的学术背景和技术积累。
10. **开源社区**: PostgreSQL的成功在很大程度上得益于其活跃的开源社区,社区成员的贡献包括代码、文档、测试和社区支持,形成了强大的生态系统。
31.1. 运行测试 ..............................................................................................................637
31.1.1. 在一个临时安装上运行测试..................................................................637
31.1.2. 在一个现有安装上运行测试..................................................................637
31.1.3. 附加测试套件..........................................................................................638
31.1.4. 区域和编码..............................................................................................638
31.1.5. 额外测试..................................................................................................639
31.1.6. 测试热备..................................................................................................639
31.2. 测试评估 ..............................................................................................................640
31.2.1. 错误消息差异..........................................................................................640
31.2.2. 区域差异..................................................................................................640
31.2.3. 日期和时间差异......................................................................................641
31.2.4. 浮点差异..................................................................................................641
31.2.5. 行序差异..................................................................................................641
31.2.6. 栈深度不足..............................................................................................641
31.2.7. “失败”测试.............................................................................................. 642
31.2.8. 配置参数..................................................................................................642
31.3. 变体比较文件 ......................................................................................................642
31.4. TAP Tests.............................................................................................................. 643
31.5. 测试覆盖检查 ......................................................................................................643
IV. 客客客户户户端端端接接接口口口 ............................................................................................................................... 644
32. libpq - C 库 .......................................................................................................................646
32.1. 数据库连接控制函数 ..........................................................................................646
32.1.1. 连接字符串..............................................................................................651
32.1.1.1. 关键词/值连接字符串................................................................652
32.1.1.2. 连接 URI.....................................................................................652
32.1.2. 参数关键词..............................................................................................653
32.2. 连接状态函数 ......................................................................................................656
32.3. 命令执行函数 ......................................................................................................660
32.3.1. 主要函数..................................................................................................661
32.3.2. 检索查询结果信息..................................................................................667
32.3.3. 检索其他结果信息..................................................................................671
32.3.4. 用于包含在 SQL 命令中的转移字符串................................................ 671
32.4. 异步命令处理 ......................................................................................................674
32.5. 一行一行地检索查询结果 ..................................................................................677
32.6. 取消进行中的查询 ..............................................................................................678
32.7. 快速路径接口 ......................................................................................................679
32.8. 异步提示 ..............................................................................................................680
32.9. COPY命令相关的函数 .........................................................................................681
32.9.1. 用于发送COPY数据的函数.....................................................................681
32.9.2. 用于接收COPY数据的函数.....................................................................682
32.9.3. 用于COPY的废弃函数.............................................................................683
32.10. 控制函数 ............................................................................................................684
32.11. 杂项函数 ............................................................................................................686
32.12. 通知处理 ............................................................................................................688
32.13. 事件系统 ............................................................................................................689
32.13.1. 事件类型................................................................................................689
32.13.2. 事件回调函数........................................................................................691
32.13.3. 事件支持函数........................................................................................691
32.13.4. 事件实例................................................................................................692
32.14. 环境变量 ............................................................................................................695
32.15. 口令文件 ............................................................................................................696
xvi
32.16. 连接服务文件 ....................................................................................................696
32.17. 连接参数的 LDAP 查找....................................................................................697
32.18. SSL 支持 ............................................................................................................698
32.18.1. 服务器证书的客户端验证....................................................................698
32.18.2. 客户端证书............................................................................................698
32.18.3. 不同模式中提供的保护........................................................................699
32.18.4. SSL 客户端文件使用............................................................................700
32.18.5. SSL 库初始化........................................................................................700
32.19. 在线程化程序中的行为 ....................................................................................701
32.20. 编译 libpq 程序..................................................................................................702
32.21. 例子程序 ............................................................................................................703
33. 大对象...............................................................................................................................712
33.1. 简介 ......................................................................................................................712
33.2. 实现特性 ..............................................................................................................712
33.3. 客户端接口 ..........................................................................................................712
33.3.1. 创建一个大对象......................................................................................712
33.3.2. 导入一个大对象......................................................................................713
33.3.3. 导出一个大对象......................................................................................713
33.3.4. 打开一个现有的大对象..........................................................................714
33.3.5. 向一个大对象写入数据..........................................................................714
33.3.6. 从一个大对象读取数据..........................................................................714
33.3.7. 在一个大对象中查找..............................................................................715
33.3.8. 获取一个大对象的查找位置..................................................................715
33.3.9. 截断一个大对象......................................................................................715
33.3.10. 关闭一个大对象描述符........................................................................716
33.3.11. 移除一个大对象....................................................................................716
33.4. 服务器端函数 ......................................................................................................716
33.5. 例子程序 ..............................................................................................................717
34. ECPG - C 中的嵌入式 SQL.............................................................................................723
34.1. 概念 ......................................................................................................................723
34.2. 管理数据库连接 ..................................................................................................723
34.2.1. 连接到数据库服务器..............................................................................723
34.2.2. 选择一个连接..........................................................................................724
34.2.3. 关闭一个连接..........................................................................................725
34.3. 运行 SQL 命令.....................................................................................................726
34.3.1. 执行 SQL 语句........................................................................................ 726
34.3.2. 使用游标..................................................................................................727
34.3.3. 管理事务..................................................................................................727
34.3.4. 预备语句..................................................................................................728
34.4. 使用主变量 ..........................................................................................................729
34.4.1. 概述..........................................................................................................729
34.4.2. 声明小节..................................................................................................729
34.4.3. 检索查询结果..........................................................................................730
34.4.4. 类型映射..................................................................................................730
34.4.4.1. 处理字符串.................................................................................731
34.4.4.2. 访问特殊数据类型.....................................................................732
34.4.4.2.1. timestamp, date............................................................... 732
34.4.4.2.2. interval ............................................................................733
34.4.4.2.3. numeric, decimal.............................................................733
34.4.4.3. 非简单类型的主变量.................................................................734
34.4.4.3.1. 数组 ................................................................................734
34.4.4.3.2. 结构 ................................................................................735
xvii
34.4.4.3.3. Typedefs..........................................................................737
34.4.4.3.4. 指针 ................................................................................737
34.4.5. 处理非简单 SQL 数据类型.................................................................... 737
34.4.5.1. 数组.............................................................................................737
34.4.5.2. 组合类型.....................................................................................739
34.4.5.3. 用户定义的基础类型.................................................................740
34.4.6. 指示符......................................................................................................742
34.5. 动态 SQL.............................................................................................................. 742
34.5.1. 执行没有结果集的语句..........................................................................742
34.5.2. 执行一个有输入参数的语句..................................................................743
34.5.3. 执行一个有结果集的语句......................................................................743
34.6. pgtypes 库.............................................................................................................744
34.6.1. numeric类型 ............................................................................................ 744
34.6.2. 日期类型..................................................................................................747
34.6.3. 时间戳类型..............................................................................................750
34.6.4. 区间类型..................................................................................................753
34.6.5. decimal类型.............................................................................................754
34.6.6. pgtypeslib 的 errno 值 ............................................................................. 754
34.6.7. pgtypeslib 的特殊常量............................................................................755
34.7. 使用描述符区域 ..................................................................................................756
34.7.1. 命名 SQL 描述符区域............................................................................ 756
34.7.2. SQLDA 描述符区域 ...............................................................................758
34.7.2.1. SQLDA 数据结构....................................................................... 758
34.7.2.1.1. sqlda_t 结构.................................................................... 759
34.7.2.1.2. sqlvar_t 结构...................................................................759
34.7.2.1.3. struct sqlname 结构 ........................................................760
34.7.2.2. 使用一个 SQLDA 检索一个结果集..........................................761
34.7.2.3. 使用一个 SQLDA 传递查询参数..............................................762
34.7.2.4. 一个使用 SQLDA 的应用例子.................................................. 763
34.8. 错误处理 ..............................................................................................................768
34.8.1. 设置回调..................................................................................................769
34.8.2. sqlca ......................................................................................................... 770
34.8.3. SQLSTATE 与 SQLCODE ...........................................................................772
34.9. 预处理器指令 ......................................................................................................775
34.9.1. 包括文件..................................................................................................775
34.9.2. define 和 undef 指令................................................................................775
34.9.3. ifdef、ifndef、else、elif 以及 endif 指令..............................................776
34.10. 处理嵌入式 SQL 程序.......................................................................................777
34.11. 库函数 ................................................................................................................778
34.12. 大对象 ................................................................................................................778
34.13. C++ 应用............................................................................................................780
34.13.1. 主变量的可见范围................................................................................780
34.13.2. 使用外部 C 模块的 C++ 应用开发......................................................781
34.14. 嵌入式 SQL 命令...............................................................................................783
ALLOCATE DESCRIPTOR ...............................................................................783
CONNECT...........................................................................................................785
DEALLOCATE DESCRIPTOR .......................................................................... 788
DECLARE ...........................................................................................................789
DESCRIBE ..........................................................................................................791
DISCONNECT ....................................................................................................792
EXECUTE IMMEDIATE.................................................................................... 794
GET DESCRIPTOR ............................................................................................ 795
xviii
OPEN ...................................................................................................................798
PREPARE ............................................................................................................799
SET AUTOCOMMIT .......................................................................................... 800
SET CONNECTION ........................................................................................... 801
SET DESCRIPTOR............................................................................................. 802
TYPE....................................................................................................................804
VAR...................................................................................................................... 806
WHENEVER .......................................................................................................807
34.15. Informix兼容模式..............................................................................................809
34.15.1. 附加类型................................................................................................809
34.15.2. 附加的/缺少的 嵌入式 SQL 语句........................................................809
34.15.3. Informix-兼容的 SQLDA 描述符区域................................................. 810
34.15.4. 附加函数................................................................................................813
34.15.5. 额外的常量............................................................................................820
34.16. 内部 ....................................................................................................................821
35. 信息模式...........................................................................................................................824
35.1. 模式 ......................................................................................................................824
35.2. 数据类型 ..............................................................................................................824
35.3. information_schema_catalog_name ........................................................... 825
35.4. administrable_role_authorizations.......................................................825
35.5. applicable_roles............................................................................................825
35.6. attributes.........................................................................................................826
35.7. character_sets................................................................................................829
35.8. check_constraint_routine_usage .............................................................830
35.9. check_constraints .........................................................................................830
35.10. collations.......................................................................................................831
35.11. collation_character_set_applicability ............................................831
35.12. column_domain_usage ...................................................................................831
35.13. column_options..............................................................................................832
35.14. column_privileges .......................................................................................832
35.15. column_udt_usage..........................................................................................833
35.16. columns ............................................................................................................. 833
35.17. constraint_column_usage .......................................................................... 837
35.18. constraint_table_usage............................................................................. 838
35.19. data_type_privileges.................................................................................838
35.20. domain_constraints .....................................................................................839
35.21. domain_udt_usage..........................................................................................839
35.22. domains ............................................................................................................. 840
35.23. element_types ................................................................................................842
35.24. enabled_roles ................................................................................................844
35.25. foreign_data_wrapper_options................................................................845
35.26. foreign_data_wrappers............................................................................... 845
35.27. foreign_server_options............................................................................. 846
35.28. foreign_servers............................................................................................846
35.29. foreign_table_options............................................................................... 846
35.30. foreign_tables..............................................................................................847
35.31. key_column_usage..........................................................................................847
35.32. parameters.......................................................................................................848
35.33. referential_constraints .......................................................................... 850
35.34. role_column_grants .....................................................................................851
35.35. role_routine_grants ...................................................................................851
35.36. role_table_grants .......................................................................................852
xix
35.37. role_udt_grants............................................................................................853
35.38. role_usage_grants .......................................................................................853
35.39. routine_privileges .....................................................................................854
35.40. routines...........................................................................................................854
35.41. schemata...........................................................................................................859
35.42. sequences.........................................................................................................860
35.43. sql_features ..................................................................................................861
35.44. sql_implementation_info .......................................................................... 861
35.45. sql_languages ................................................................................................862
35.46. sql_packages ..................................................................................................862
35.47. sql_parts.........................................................................................................863
35.48. sql_sizing.......................................................................................................863
35.49. sql_sizing_profiles ...................................................................................864
35.50. table_constraints .......................................................................................864
35.51. table_privileges..........................................................................................865
35.52. tables ............................................................................................................... 865
35.53. transforms.......................................................................................................866
35.54. triggered_update_columns ........................................................................ 867
35.55. triggers...........................................................................................................867
35.56. udt_privileges..............................................................................................869
35.57. usage_privileges..........................................................................................869
35.58. user_defined_types .....................................................................................870
35.59. user_mapping_options.................................................................................871
35.60. user_mappings ................................................................................................872
35.61. view_column_usage .......................................................................................872
35.62. view_routine_usage .....................................................................................873
35.63. view_table_usage..........................................................................................873
35.64. views .................................................................................................................874
V. 服服服务务务器器器编编编程程程.................................................................................................................................876
36. 扩展 SQL .......................................................................................................................... 878
36.1. 扩展性如何工作 ..................................................................................................878
36.2. PostgreSQL类型系统...........................................................................................878
36.2.1. 基础类型..................................................................................................878
36.2.2. 组合类型..................................................................................................878
36.2.3. 域..............................................................................................................879
36.2.4. 伪类型......................................................................................................879
36.2.5. 多态类型..................................................................................................879
36.3. 用户定义的函数 ..................................................................................................880
36.4. 查询语言(SQL)函数.......................................................................................880
36.4.1. SQL函数的参数...................................................................................... 881
36.4.2. 基本类型上的SQL.................................................................................. 881
36.4.3. 组合类型上的SQL函数.......................................................................... 883
36.4.4. 带有输出参数的SQL函数...................................................................... 886
36.4.5. 带有可变数量参数的SQL函数.............................................................. 887
36.4.6. 带有参数默认值的SQL函数.................................................................. 888
36.4.7. SQL 函数作为表来源............................................................................. 888
36.4.8. 返回集合的SQL函数.............................................................................. 889
36.4.9. 返回TABLE的SQL函数 ........................................................................... 891
36.4.10. 多态SQL函数........................................................................................ 891
36.4.11. 带有排序规则的SQL函数.................................................................... 893
36.5. 函数重载 ..............................................................................................................894
xx
剩余3047页未读,继续阅读
2021-04-12 上传
2017-08-10 上传
2020-09-26 上传
2020-09-26 上传
Vanlius
- 粉丝: 7
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功