作者:empty 页数:2756 出版社:empty |
(PostgreSQL 94.4中文手册》是在《PostgreSQL 9.3.1中文手册》'的基础上翻译而成, 山东瀚高的韩悦悦和另一名同事完成了绝大部分的翻译工作, 详细请参考PostgreSQL 9.4中文手册的翻译.如果发现中文手册中的问题请向Git hub源码仓库域PostgreSQL中文手册翻译小组QQ(309292849) 反馈, 也可直接向Git hub源码仓库提交PR.中文手册版本:1.0最后更新时间:2016-04-27Legal NoticePostgreSQL is Copyright O 1996-2015by the PostgreSQL Global Development Group.Postgres 95is Copyright o 1994-5bytheR agents of the University af Calif omia.Permission lots e, copy, modify.and dist n bute this sofware and its documen Ixion for any par pose, wilh out foe, and wthout a wit lenag tee mentis hereby granted, prov ded that the ab ave copyright notice and this paragraph and the following iwo para gr apts appear in allcopies.INCIDENT ALL OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWAREAND TTS DOCUMENTATION.EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OFSUCH DAMAGETHE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO.THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FT TNESS FOR A PARTICULAR PURPOSE THE SOFTWARE PRO-VIDED HEREUNDER IS ON AN“AS-IS BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDEMAIN IE NANCE, SUPPORT, LP DATES.ENHANCEMENTS.OR MODIFICATIONS.h ups//gthub.composigrescnvpgdac-cn
前言.
L教程.
II.SQL语言.
..lxi li
.Ix it i
..I xiv
..lxiv
..1xiv
1.何为PostgreSQL?
2.PostgreSQL简史.
3.格式约定.
4.更多信息.
5.Bug报告指导.
4.1.2.1.字符串营量.
2.1.Berkeley的POSTGRES项目.
2.2.Postgres 95..
2.3.PostgreSQL..
5.1.标识Bug.
5.2.报告什么..
5.3.到哪里报告Bug.
1.1.安装..
1.2.体系基本概念
1.3.创建一个数据库.
14.访问数据库.
.2.1.介绍..
2.2.概念..
2.3.创建新表.
2.4.向表中添加行.
2.5.查询一个表.
2.6.在表间连接.
2.7.聚合函数..
2.8.更新..
2.9.耐除.
3.1.介绍.
3.2.视图.
3.3.外键..
3.4.事务..
3.5.窗厂函数..
3.6.继承..
3.7.结论..
4.1.词法结构..
4.2.值表达式.
4.3.调用函数.
5.1.表的基本概念.
5.2.缺省值.
5.3.约束.
5.4.系统字段.
5.5.修改表..
5.6.权限.
5.7.模式..
1.从头开始..
2.SQL语言.
3.高级特性
4.SQL语法.
5.数据定义
4.1.1.标识符和关键字.
4.1.2.常量.
4.1.3.操作符.
4.1.4.特殊字符.
4.1.5注释.
4.1.6.操作符优先级..
42.1.字段引.
4.2.2.位置参数.
4.2.3下标.
4.2.4.字段选择.
4.2.5.操作符调用.
4.2.6.函数调用..
4.2.7.聚合表达式.
4.2.8.窗口调用函数..
4.2.9.类型转换..
42.10.排序规则表达式.
4.2.11.标量子查询.
4.2.12数组构造器.
42.13.行构造器.
4.2.14.表达式计算规.
4.3.1.使用位置表示法..
4.3.2.使用名称表示法.
4.3.3.使用混合表示法.
5.3.1.检查约束..
5.3.2.非空约束
5.3.3.唯约束..
5.3.4.主键.
5.3.5.外键..
5.3.6.排除约束..
5.5.1.增加字段..
5.5.2.册除字段
5.5.3.增加约束..
5.5.4.除约束..
5.5.5.改变字段的缺省值.
5.5.6.修改字段的数据类型..
5.5.7.重命名字段..
5.5.8.重命名表.
5.7.1创建模式.
5.7.2.Public模式.
5.7.3.模式搜素路径.
5.7.4模式和权限..
5.7.5.系统表模式..
5.7.6使用方式..
5.7.7.移植性..
4.1.2.2.C风格的转义字符串常量..
4.1.2.3.Unicode转文字符串常量.
41.24.美元符引用字符串常量..
4.1.2.5.位串常量..
4.1.2.6.数值常量..
4.1.2.7.其它类型的常量..
5.8.1.警告..
5.9.1.概述.
5.9.2.实现分区.
5.9.3管理分区.
5.9.4分区和约束持除.
5.9.5.替代分区方法..
5.9.6.警告..
7.2.1.TR CM..
7.2.2.WHERE子句.
72.3.GROUP BY和HAVING子句.
7.2.4窗口数处理.
7.3.1.选择列表项..
7.3.2字段标签.
7.3.3 DISTINCT.
7.8.1.WITH中的SELECT..
7.8.2.WITH中的数据修改语句.
8.1.1.整数类型.
8.1.2.任意精度数值.
8.1.3.浮点数类型
8.1.4.序列号类型.
8.4.1.byte a十六进制格.
84.2.byte a转义格式.
85.1.日期/时间输入.
8.5.2.日期/时间输出..
8.5.3.时区..
8.5.4.间隔输.
85.5.间隔输出.
8.7.1.枚举类型的声明.
8.7.2.排序.
8.7.3.类型安全.
87.4.实庭细则..
8.8.1.点..
8.8.2线..
88.3.线段..
8.8.4.矩形.
88.5.路径.
8.8.6.多边形..
8.8.7.圆.
8.9.1.inet.
8.9.2.cidr.
8.9.3inet对比cidr..
8.9.4.mac addr
8.11.1.te vector
8.11.2.ts query.
8.13.1.创建XML值..
8.13.2.编码处理..
8.13.3.访问XML值.
8.14.1.JSON输入和输出语法.
814.2.设计有效的JSON文档.
8.14.3.json b包含和存在.
8.14.4.json b索引.
8.15.1.数组类型的声明..
8.15.2.数组值输入.
8.15.3.访问数组.
8.15.4.修改数组.
8.15.5.在数组中检索..
8.15.6.数组输入和输出语法.
8.16.1.声明复合类型.
8.16.2复合类型值输入..
8.16.3.访问复合类型..
5.10.外部数据..
5.11.其它数据库对象..
5.12.依赖性跟踪..
6.1.插入数据
6.2.更新数据.
6.3.删除数据..
7.1.概述..
7.2.表表达式..
7.3.选择列表.
7.4.组合查询.
7.5.行排序..
7.6.LIMIT和OFFSET.
7.7.VALUES列表.
6.数据操作..
7.查询.
8.数据类型..
7.2.1.1.连接表..
7.2.1.2.表和列别名..
7.2.1.3.子查询.
7.2.1.4.表函数.
7.2.1.5.LATERAL子查询..
8.5.1.1.日期..
85.1.2.时间.
8.5.1.3.时间截.
8.5.1.4.特殊值.
7.8.WITH查询(通用表表达式.
8.1.数值类型.
8.2.货币类型.
8.3.字符类型..
84.二进制数据类型.
8.5.日期/时间类型..
8.6.布尔类型..
8.7.枚举类型.--..-.-.-.-..
8.8儿何类型..
8.9.网络地址类型..
8.10.位串类型.
8.11.文本搜索类型
8.12.UUID类型.
8.13.XML类型.
8.14.JSON类型.
8.15.Arrays..
8.16.复合类型..
8.16.5.复合类型输入和输出语法..
8.17.1.内嵌范围类型.
8.17.2.范.
8.17.3.包含及不包含边界.
8.17.4.无限(无边界)范围.
8.17.5.范围输入/输出.
8.17.6.构造范围..
8.17.7.离散范用类型..
8.17.8.定义新的范围类型..
8.17.9.素引.
8.17.10.范围上的约束.
9.4.1.格式化..
9.7.1.LIKE.
9.7.2.SIMILAR TO正则表达式..
9.7.3.POSIX正则表达式..
9.9.1.EXTRACT, data_part.
9.9.2.date_trunc..
9.9.3ATTIME20NE..
9.9.4.当前日期/时间.
9.9.5.延时执行.
9.14.1.生成XML内容.
9.14.2.XML Predicates.
9.14.3.处理XML.
9.14.4.到XML的映射.
9.17.1.CASE..
9.17.2.COALESCE
9.17.4 GREATEST and LEAST..
9.22.1.ExI5T 4..
9.22.2.1N..
9.22.3.NOT 1N.
9.22.4.ANY/SOHE.
9.22.5.ALL.
9.22.6.单行比较.
9.23.1IN.
9.23.2.NOT IN..
923.3.ANY/SONE(array).io
923.4 ALL(array) ..
923.5.行构造器比较
9.23.6.复合类型比较..
9.26.1.配置设置函数.
9.26.2.服务器信号函数.
9.26.3.备份控制函数..
9.26.4.恢复控制函数.
9.26.5.快照同步函数.
9.26.6.复制函数..
9.26.7.数据库对象管理函数..
9.26.8.通用文件访问函数.
9.26.9.咨询锁函数..
8.17.范困类型.
8.18.对象标识符类型..
8.19.pg_Is n类型.
8.20.伪类型.
9.1.逻辑操作符.
9.2.比较操作符
9.函数和操作符.
10.类型转换.
9.3.数学函数和操作..
9.4.字符串函数和操作符.
9.5.二进制字符串函数和操作符.
9.6.位串函数和操作符.
9.7.模式匹配..
9.8.数据类型格式化函数.
9.9.时间/口期函数和操作符..
9.10.支持枚举函数..
9.11.几何函数和操作符
9.12.网络地址函数和操作符.
9.13.文本检索函数和操作符.
9.14.XML函数..
9.15.JSON函数和操作符..
9.16.序列操作函数.
9.17.条件表达式.
9.17.3NULLIE
9.18.数组函数和操作符..
9.19.范围函数和操作符.
9.20.聚合函数..
9.21.窗口函数[.
9.22.子查询表达式.
9.23.行和数组比较.
9.24.返回集合的函数.
9.25.系统信息函数.
9.26.系统管理函数
9.27.触发器函数.
9.28.事件触发函数..
10.1.概述
10.2.操作符..
10.3.函数.
9.7.3.1.正则表达式细节.
9.7.3.2.方括弧表达式..
9.7.3.3.正则表达式转义.
9.7.3.4.正则表达式元语法.
9.7.3.5.正则表达式匹配规则..
9.7.3.6.限制和兼容性.-.
9.7.3.7.基本正则表达式.
9.14.1.1.xml comment.
9.14.1.2.xml concat in
9.14.13.xml elene nt.
9.14.1.4.xml forest..
9.14.1.5.xmlp 1..
9.14.1.6.xml root.
9.14.1.7.xml agg..
9.14.21.13 DOCUMENT..
9.14.2.2.X NL EXISTS..
9.14.23.xml_is_well_formed..
10.5.UNI CN, CASE和相关构造..
11.1.介绍..
11.2.索引类型..-..-..
11.3.多字段索引..
114.索引和ORDER BY..
115.组合多个索引..
11.6.唯一索..
11.7.表达式上的索引.
11.8.部分索引.
119.操作符类和操作符..
11.10.索引和排序.
1L.11.检查索引的使用.
12.1.介绍..
12.2.表和索引..
12.3.控制文本搜索..
124.附加功能..
12.5.解析器..
12.6.词典.
12.7.配置实例..
.12.8.测试和调试文本搜索..
12.9.GiST和GIN索引类型.
12.10.psql支持.
12.11.限制.
12.12.来自8.3之前文木搜索的迁移..
13.1.介绍.
13.2.事务隔离..
13.3.明确封锁..
134.应用层数据完整性检查..
13.5.锁和索引.
14.1.使用EXPLAIN.
14.2.规划器使用的统计信息.
14.3.用明确的JOIN控制规划器..
14.4.向数据库中添加记录.
14.5.非持久性设置..
15.1,简版.
15.2.要求.
15.3.获取源码.
15.4.安装过程..
15.5.安装后设置.
15.6.支持的平台.
15.7.特定平台注意事项.
11.索引.
12.全文检素..
13.并发控制.
12.1.1.文档是什么?
12.1.2.基本文本匹配..
12.1.3.配置.
12.2.1.搜索表..
12.2.2.创建索引..
12.3.1.解析文档.
12.3.2.解析查询.
12.3.3.查询结果关注度.
12.3.4.强调结果.
124.1.操作文档..
124.2.处理查询..
124.3.自动更新的触发器.
12.4.4.收集文献统计.
12.6.1.干扰词..
12.6.2.Simple词典..
12.6.3.同义词词典..
126.4.同文词词典库.
12.6.5.Ispell诃典..
12.6.6.Snowball词典..
12.8.1.配置测试..
12.8.2.解析器测试..
12.8.3.词典测试.
13.2.1.读已提交隔离级别..
13.2.2.可重复读隔离级别.
13.2.3.可申行化隔离级别.
13.3.1.表级锁.
13.3.2.行级锁..
13.3.3.页面级锁.
13.3.4.死锁.
13.3.5.咨询锁
134..可串行化事务的强制一致性..
134.2明确阻塞铁的强制一致性..
14.1.1.EXPLAIN基础..
14.1.2 EXPLAIN ANALYZE..
14.1.3.警告..
14.4.1.关闭自动提交..
14.4.2.使用coPY.
14.4.3.删除索引.
14.4.4.除外键约束.
144.5.增大maintenance_Mork_mem.
14.4.6增大checkpoint_aeg ment a..
14.4.7.禁用WAL归档和流复制.
144.8.事后运行ANALYZE..
1449.pg_dump的一些注意事.项.
15.5.1.共享库..
15.5.2.环境变量.
15.7.1.AIX..
124.2.1.查询重写
12.6.4.1.同义词词典配置.
12.6.4.2.同义词词典例子..
15.7.1.1.GCC问题.
15.7.1.2.Unix-域套接字中断.
15.7.1.3.网络地址问题..
15.7.1.4.内存管理.
14.性能提升技巧.-
15.源码安装..
III.服务器管理.
参考文献和资源.
15.7.4.MinGW/Native Windows.
15.7.4.1.Windows上崩溃Dump的搜集..
15.7.5.1.Skunk ware..
15.7.52.GNUMake..
15.7.5.3.Readline..
15.7.5.4.在OpenServer上使用UDK.
15.7.5.5.阅读PostgreSQL手册页..
15.7.5.6.7.1.1b功能补充的C99问题..
15.7.5.7.UnixWare上的线程.
15.7.6.1.所需工具
15.7.6.2.OpenSSL问题.
157.6.3.con gure提示失败的测试程序.
15.7.6.4.64位编译有时崩溃..
15.7.6.5.编译以获得最佳性能.
15.7.6.6.使用DTrace追踪PostgreSQL.
15.7.5.SCO OpenServer和SCO Unix war..
15.7.6.Solan.
16.1.1.要求.
16.1.2.针对64位Windows的注意事项..
16.1.3.编译..
16.1.4.清除和安装.
16.1.5.运行回归测试..
16.1.6.编译文档..
16.2.1.生成文件.
17.2.1.网络文件系统..
17.3.1.服务器启动失败.
17.3.2客户端连接问题.
17.4.1.共享内存和信号灯.
17.4.2.资源限制..
17.4.3.Linux内存过提交..
17.4.4.Linux huge pa gcs.
17.6.1.通过pg_dump all升级数据..
17.6.2.通过pg_upgrade升级数据..
17.6.3.通过复制升级数据.
17.9.1.使用客户端证书.
17.9.2.SSL服务器文件的使用.
17.9.3.创建自签名的证书..
18.1.1.参数名和值.
18.1.2.通过配置文件交互参数.
18.1.3.通过SQL交互参数..
18.1.4.通过Shell交互参数.
18.1.5.管理配置文件内容.
183.1.连接设置.
18.3.2.安全和认证.
184.1.内存.
18.4.2.磁盘.
184.3.内核资源使.
18.4.4.基于开销的清理延迟.
18.4.5.后端写进程..
18.4.6.Asynchronous Behavior.
18.5.1.设置..
18.5.2.检查点.
18.5.3.归档.
18.6.1发送服务器.
18.6.2主服务器.
18.6.3.备用服务器.
18.7.1规划器方法配置..
187.2.规划器开销常量.
18.7.3.基因查询优化器.
187.4其它规划器选项..
18.8.1.在哪里记录日..
18.8.2.什么时候记录日志.
18.8.3.记录什么..
18.8.4.使用CSV-格式日志输出..
18.9.1.查询和索引统计收集器.
18.9.2.统计监控..
18.11.1语句行为.
18.11.2.区域和格式化
18.11.3.共享库的预加载..
18.11.4.其他缺省..
18.13.1.以前的PostgreSQL版本.
18.13.2平台和客户端兼容.
16.Windows下用源代码安装.
17.服务器设置和操作..
18.服务器配置.
16.1.用Visual C++或Microsoft Windows SDK编译.
16.2.用Visual C++或Borland C++编译lib.
17.1.PostgreSQL用户账.
17.2.创建数据库集群.
17.3.启动数据库服务器..
17.4.管理内核资源..
17.5.关闭服务器..
17.6.升级一个PostgreSQL集群-.-
17.7.防止服务器欺骗.
17.8.加密选项.
17.9.用SSL进行安全的TCP/IP连接..
17.10.用SSH隧道进行安全TCP/IP连接..
17.11.在Windows上注册事件日志.
18.1.设置参数.
18.2.文件位置.
18.3.连接和认证..
184.资源消耗.
18.5.预写式日志..
18.6.复制.
18.7.查询规划..
18.8.错误报告和日志..
18.9.运行时统计.
18.10.自动清理.
18.11.客户端连接.
18.12.锁管理..
18.13.版本和平台兼容性.
18.14.错误处理..
18.15.预置选项.
18.16.白定义选项.
18.17.开发人员选项.
18.18.短选项..
19.1.pg_hba.conf文件..
19.2.用户名映射.
19.3.认证方法.
19.4.用户认证.
20.1.数据库角色.
20.2.角色属性..
20.3.角色成员.
20.4.函数和触发器安全..
21.1.概述..
21.2.创建一个数据库..
21.3.模板数据库.
21.4.数据库配置.
21.5.除数据库.
216.表空间.
22.1.区域支持.
22.2.排序规则支持.
22.3.字符集支持.
23.1.日常清理..
23.2.经常重建索.
23.3.日志文件维护..
24.1.SQL转储.
24.2.文件系统级别备份..
19.客户端认证.
20.数据库角色.
21.管理数据库.
22.区域.
23.日常数据库维护工作.
24.备份与恢复.
25.高可用性与负载均衡,复制.
26.恢复配置.
19.3.1.信任认证.
19.3.2口令认证..
19.3.3.GSSAPI认证.
19.3.4.SSPI认证..
19.3.5.Ident认证.
19.3.6.Peer认证, .
19.3.7.LDAP认证..
19.3.8.RADIUS认证..
19.3.9.证书认证.
19.3.10.PAM认证.
22.11.概述.
22.1.2.行为.
22.1.3.问题.
22.2.1.概念.
22.2.2管理序规则.
22.3.1.支持的字.
22.3.2.设置字符集.
22.3.3.服务器和客户竭之间的自动字符集转换.
22.3.4.进一步阅读.
23.1.1清理基..
23.1.2.恢复磁盘空间.
23.1.3.更新规划器统计.
23.1.4.更新可见视图.
23.1.5.避免事务ID重叠造成的问题
23.1.6Au to vacuum守护进程..
24.1.1.从转储中恢复..
24.1.2.使用pg_dump all..
24.1.3.处理大数据库.
24.3.1.设置WAL归档..
24.3.2.进行一次基础备份.
24.3.3.使用低级别API进行基础备份..
24.3.4.从在线备份中恢复.
24.3.5.时间线..
243.6.技巧和例.
24.3.7.警告..
25.2.1.规划.
25.2.2.备用服务器操作
25.2.3.为备用服务器准备主服务器..
25.2.4.建立备用服务器..
25.2.5.流复制.
252.6.复制槽l.
25.2.7.级联复.
25.2.8.同步复制..
25.4.1.实施..
25.4.2.基于记录的日志传送..
25.5.1.用户概..
25.5.2.处理询冲突..
25.5.3.管理员概述.
255.4.热备参数参考.
25.5.5.Caveats..
23.1.5.1.Multi x acts和Wraparound.
243.6.1.单机..
.24.3.6.2.压缩归档日志.
24.3.6.3.archive_command脚本.
25.2.5.1.身份验证..
25.2.52.监控.
25.2.6.1.查询和操作复制槽..
25.2.6.2.配置示例..
25.2.8.1.基.
25.2.8.2.规划性能
25.2.83.高可用性规..
24.3.在线备份以及即时恢复(PIT R) ..
25.1.不同解决方案的比较..
25.2.日志传送备份服务器..
25.3.失效切换..
25.4.日志传送的替代方法.
25.5.热备..
26.1.归档恢复设置.
26.2.恢复目标设置..
26.3.备用服务器设置..
27.监控数据库的活动..
28.监控磁盘使用情况..
29.可靠性和预写式日志..
30.回妇测试.
31.libpq-C库..
32.大对象.
33.ECPG-在C中嵌入SQL..
27.1.标准Unix工具.
27.2.统计收集器.
27.3.查看锁..
27.4.动态跟踪.
28.1.判断碰盘的使用量.
28.2.磁盘满导致的失效.
29.1.可靠性.
29.2.预写式日志(WAL) ..
29.3.异步提交
29.4.WAL配置..
29.5.WAL内部..
30.1.运行测试..
30.2.测试评估.
30.3.平台相关的比较文件..
304.TAP测试.
305.测试覆盖率检查..
27.2.1.统计收集器配置..
27.2.2.查看收集到的统计信息..
27.2.3.统计函数..
27.4.1.编译动态跟踪支持..
27.4.2内置跟踪点.
27.4.3.使用跟踪点.
27.4.4.定义新的跟踪点.
30.1.1.对临时安装运行测试.
30.1.2.对现有安装运行制试.
30.1.3.额外的测试套件..
30.1.4.区域和编码.
30.1.外的测.
30.1.6.测试热备份.
302.1.错误消息差别..
302.2.环境差别.
30.2.3.口期和时间差别..
30.2.4.浮点数差别..
30.2.5.行顺序差别..
30.2.6.堆栈深度不够.
30.2.7.“随机 测试.
30.2.8.配置参数.
31.1.1.连接字符串..
31.1.2参数关键字..
31.3.1.主函数..
31.3.2.检索查询结果信息.
31.3.3.检索其它命令的结果信息.
31.3.4.转义包含在SQL命令中的字符串.
31.9.1.用于发送COPY数据的函数.
31.9.2.用于接收CopY数据的函数..
319.3.用于cOPY的废弃的函数.
31.13.1.事件类型..
31.13.2.事件回调过程.
31.13.3.事件支持函数.
31.13.4.事件例子.
31.18.1.服务器证书的客户端验证..
31.18.2客户端证书.
31.18.3.在不同的模式提供保护..
3118.4.SSL客户端文件的使用..
3118.5.SSL库初始化.
32.3.1.创建大对象..
32.3.2输入大对象.
32.3.3.输出大对象..
32.3.4.打开一个现有的大对象.
32.3.5.向人对象中写数据.
32.3.6.从大对象中读取数据..
32.3.7.大对象中查找.
32.3.8.获取一个大对象的当前索引位置..
32.3.9.截断一个大对象..
32.3.10.关闭一个大对象描述符.
32.3.11删除一个大对象..
IV.客户端接口.
31.1.数据库连接控制函数..
31.2.连接状态函数..
31.3.命令执行函数
31.4.异步命令处理.
31.5.逐行检索查询结果.
31.6.取消正在处理的查询..
31.7.捷径接口.
31.8.异步通知.
319.与cOPY命令相关的函数..
31.10.控制函数.
31.11.各种函数.
31.12.通知处理..
31.13.事件系统.
31.14.环境变量.
31.15.口令文件.
31.16.连接服务的文件.
31.17.LDAP查找连接参数.
31.18.SSL支持.
31.19.在多线程程序里的行为.
31.20.制作libpq程序..
31.21.例子程序..
32.1.介绍..
32.2.实现特点..
32.3.客户端接口..
32.4.服务器端函数..
32.5.例子程序..
33.1.概念..
31.1.1.1.关键字/值连接字符串.
31.1.12.连接URI.
33.2.管理数据库连接.
33.3.运行SQL命令.
33.4.使用宿主变量..
33.5.动态SQL.
33.6.pg types..
33.7.使用描述符范围..
33.8.错.
33.9.预处理器指令.
33.10.处理嵌入的SQL程序..
33.11.库函数..
33.12.大对象..
33.13.C++应用程序..
33.14.嵌入的SQL命令
33.15.Informix兼容模式.
33.16.内部.
34.1.关于这个模式.
.34.2.数据类型.
34.3.an formation_schena_catala g_nane.
344.administr able_role_authorizations
34.5.applicable_roles.
34.6.attribute a.
34.7.character_set a.
34.8.check_con a train t_routine_usage..
34.9.check_con at ral nt.
34.10.collation 8.
34.1l.collation_char a oter_a et_applica bill ty.
34.12.column_domain_usage.
34.13.column_option 8.
34.14.column_privilege..
33.2.1.与数据库服务器连接..
33.2.2.选择一个连接.
33.2.3.关闭一个连接.
33.3.1.执行SQL语句.
33.3.2使用游标..
333.3.管理事务.
33.3.4.预备语句.
33.4.1.概述.
334.2.声明段.
33.4.3.检索查询结果.
33.4.4.类型射..
334.4.1.处理字符串
334.42,访问特定数据类型..
33.4.43.使用非初级类型的宿主变.
334.5.1.数组..
33.4.5.2.复合类型.
33.45.3.用户自定义基本类型..
33.7.2.1.SQLDA数据结构.
33.7.2.2.使用SQLDA检索结果集..
33.7.2.3.使用SQLDA传递查询参数.
33.7.2.4.使用SQLDA示例应用程序..
33.4.4.2.1.timestamp.date..
33.4.4.2.2.interval.
33.4.4.2.3.numeric, decimal..
33.4.4.3.1.Arrays..
33.4.4.3.2.结构.
33.4.4.3.3.Typedefs.
33.4.4.3.4.指针.
33.7.2.1.1.sqlda_t结构.
33.7.2.1.2.sql var_t结构.
33.7.2.1.3.struct sql name结构.
33.4.5.处理非初级的SQL数据类型.
334.6.指示器.
335.1.执行没有结果集的语..
33.5.2执行具有输入参数的语句..
33.5.3.执行带有结果集的语句.
33.6.1.数值类型.
33.6.2日期类型..
33.6.3.时间戳类型.
33.6.4.区间类型..
33.6.5.十进制类型..
33.6.6.pg types lib的errno值.
33.6.7.pg types lib的特殊常量.
33.7.1.命名SQL精述符范围.
33.7.2SQLDA插述符范..
33.8.1.设置回调..
33.8.2sqlca..
33.8.3.50L5TATEVS.SOL CODE..
33.9.1.包含文件.
33.9.2.deine和undef指令..
33.9.3.ifdef, ifndef, else, elif和endif指令.
33.13.1宿生变量范围.
33.13.2.C++应用程序开发与外部C模块.
ALLOCATE DESCRIPTOR..
CONNECT.
DEALLOCATE DESCRIPTOR..
DECLARE.
DESCRIBE
DISCONNECT..
EXECUTE IMMEDIATE.
GET DESCRIPTOR..
OPEN.
PREPARE.
SET AUTOCOMMIT.
SET CONNECTION..
SET DESCRIPTOR..
TYPE..
VAR..
WHENEVER
33.15.1附加类型.
33.15.2附加的/失踪的嵌入的SQL语句
33.15.3 Informix兼容SQLDA描述符区域..
33.15.4.附加函数.
33.15.5.附加常量..
..702
743
743
34.信息模式.
34.15.column_udt_us nge..
34.16.column A..
34.17.constraint_column_usa g..
34.18.constraint._table_us ago.
34.19.data_type privilege 5..
34.20.domain_constraint
34.21.domain_udt_usage
34.22.domains..
34.23.m lement_types..
34.24.enabled roles..
34.25.foreign_data_u eap per_options..
34.26.foreign_data_u rappers.
34.27.foreign_server_option..
34.28.foreign_aer vera.
34.29.foreign_table_option 8.
34.30.for e1qn_tab1e 8.o.
34.31.key_colu wn_usage..
34.32.parameter 8.
34.33.referent lal constraint a.
34.34.rolo_column_grant a..
34.35.rolo_rout i no_grant w.
34.36.role_table_grants
34.37.role_udt_grants..
34.38.role_usage_grants..
34.39.routine_privileges.
3440.routines..
34.41.schema t.a..
34.42.sequences.
34.43.aql_featu ten.
34.44.aql_implementation_info
3445.aql_language 8..
3446.8q 1 package a.m
34.47.8q 1 part 8.m..
3448.aql_izing.
34.49.sql_sizing prot11e 8
34.50.table_constraints..
34.51.table_privileg o.
34.52.tablo.
34.53.triggered_update_col un
34.54.tri qq ers..
34.55.udt privilege b.
34.56.usage_privilege..
34.57.user_defined_types.
34.58.user_mapping_options.
34.59.uae r_mapping.
34.60.view_column_usage..n
34.6l, view_routine uaag..
34.62.view_table_usa qe.
34.63.view a.
35.1.扩展性是如何实现的..
35.2.PostgreSQL类型系统.
35.3.用户定义的函数.
35.4.查询语言(SQL) 函数.
35.5.函数重载.
35.6.函数易失性范畴.
35.7.过程语言函数
35.8.内部函数.
35.9.C-语言函数..
35.10.用户定义聚合..
35.11.用户定义类型..
35.12.用户定义操作符..
35.13.操作符优化信息..
V.服务器端编程..
35.扩展SO..
35.2.1基本类型.
35.2.2复合类型.
35.2.3.域..
35.2.4.伪-类型
35:2.5.多态类型..
35.4.1.Arguments for SQL Functions..
35.4.2.基本类型上的SQL函数.
35.4.3.复合类型上的SQL函数..
35.4.4.带输出参数的SQL函数.
35.4.5.带有参场可变数量的SQL.
354.6.具有参场缺省值的SQL函数.
35.4.7.作为表玫据源的SQL函数.
354.8.返回集合的SQL函数.
354.9.返回TABLE的SQL函数..
35.4.10.多态SQL函数..
354.11带有排序规则的SQL两数..
35.9.1.动态加载..
35.9.2.基本类型的C语言函数..
35.9.3.版本-0调用约定..
35.9.4.版本1