部分 IV. 客户端接口

这一部分描述和PostgreSQL一起发布的客户端编程接口。这些章中的每一个都能被独立阅读。注意,还有很多用于客户端程序的其他编程接口是被独立发布的并且包含它们自己的文档(附录 H列出了一些很流行的)。这部份的读者应该熟悉使用SQL命令来操纵和查询数据库(见第 II 部分),以及熟悉接口所使用的编程语言。

目录

33. libpq - C 库

33.1. 数据库连接控制函数

33.2. 连接状态函数

33.3. 命令执行函数

33.4. 异步命令处理

33.5. 一行一行地检索查询结果

33.6. 取消进行中的查询

33.7. 快速路径接口

33.8. 异步提示

33.9. COPY命令相关的函数

33.10. 控制函数

33.11. 杂项函数

33.12. 通知处理

33.13. 事件系统

33.14. 环境变量

33.15. 口令文件

33.16. 连接服务文件

33.17. 连接参数的 LDAP 查找

33.18. SSL 支持

33.19. 在线程化程序中的行为

33.20. 编译 libpq 程序

33.21. 例子程序

34. 大对象

34.1. 简介

34.2. 实现特性

34.3. 客户端接口

34.4. 服务器端函数

34.5. 例子程序

35. ECPG - C 中的嵌入式 SQL

35.1. 概念

35.2. 管理数据库连接

35.3. 运行 SQL 命令

35.4. 使用主变量

35.5. 动态 SQL

35.6. pgtypes 库

35.7. 使用描述符区域

35.8. 错误处理

35.9. 预处理器指令

35.10. 处理嵌入式 SQL 程序

35.11. 库函数

35.12. 大对象

35.13. C++ 应用

35.14. 嵌入式 SQL 命令

35.15. Informix兼容模式

35.16. 内部

36. 信息模式

36.1. 模式

36.2. 数据类型

36.3. information_schema_catalog_name

36.4. administrable_role_authorizations

36.5. applicable_roles

36.6. attributes

36.7. character_sets

36.8. check_constraint_routine_usage

36.9. check_constraints

36.10. collations

36.11. collation_character_set_applicability

36.12. column_column_usage

36.13. column_domain_usage

36.14. column_options

36.15. column_privileges

36.16. column_udt_usage

36.17. columns

36.18. constraint_column_usage

36.19. constraint_table_usage

36.20. data_type_privileges

36.21. domain_constraints

36.22. domain_udt_usage

36.23. domains

36.24. element_types

36.25. enabled_roles

36.26. foreign_data_wrapper_options

36.27. foreign_data_wrappers

36.28. foreign_server_options

36.29. foreign_servers

36.30. foreign_table_options

36.31. foreign_tables

36.32. key_column_usage

36.33. parameters

36.34. referential_constraints

36.35. role_column_grants

36.36. role_routine_grants

36.37. role_table_grants

36.38. role_udt_grants

36.39. role_usage_grants

36.40. routine_privileges

36.41. routines

36.42. schemata

36.43. sequences

36.44. sql_features

36.45. sql_implementation_info

36.46. sql_languages

36.47. sql_packages

36.48. sql_parts

36.49. sql_sizing

36.50. sql_sizing_profiles

36.51. table_constraints

36.52. table_privileges

36.53. tables

36.54. transforms

36.55. triggered_update_columns

36.56. triggers

36.57. udt_privileges

36.58. usage_privileges

36.59. user_defined_types

36.60. user_mapping_options

36.61. user_mappings

36.62. view_column_usage

36.63. view_routine_usage

36.64. view_table_usage

36.65. views

PostgreSQL 12 文档: 部分 IV. 客户端接口的更多相关文章

  1. 拆分ABBYY FineReader 12文档的方法

    处理大量多页文档时,通常都会首先扫描所有文档,然后才进行分析和识别.但是,要正确保留每个纸质文档的原始格式,ABBYY FineReader 12必须将每个文档作为单独 FineReader 文档进行 ...

  2. swagger2 接口文档,整个微服务接口文档

    1,因为整个微服务会有好多服务,比如会员服务,支付服务,订单服务,每个服务都集成了swagger 我们在访问的时候,不可能每个服务输入一个url 去访问,看起来很麻烦,所以我们需要在一个页面上集成整个 ...

  3. 【IdentityServer4文档】- 使用客户端凭据保护 API

    使用客户端凭据保护 API quickstart 介绍了使用 IdentityServer 保护 API 的最基本场景. 接下来的场景,我们将定义一个 API 和一个想要访问它的客户端. 客户端将在 ...

  4. libevent文档学习(一)多线程接口和使用

    参考libevent官方提供的文档: http://www.wangafu.net/~nickm/libevent-book/Ref1_libsetup.html 这一篇主要翻译libevent多线程 ...

  5. SpringBoot整合knife4j框架(可生成离线接口文档),并设置接口请求头token默认值

    功能和swagger类似 官网地址:https://doc.xiaominfo.com/knife4j/ 这个框架可以设置返回字段的描述 引入依赖 <dependency> <gro ...

  6. postgresql使用文档之一 初始化数据存储区

    17.2. 创建一个数据库集群(Database Cluster) 在你能做任何事情之前,你必须在磁盘上初始化一块存储空间.我们称这为一个数据库集群(database cluster). 一个Data ...

  7. postgresql学习文档

    字符串函数: http://www.php100.com/manual/PostgreSQL8/functions-string.html http://gavin-chen.iteye.com/bl ...

  8. Deploying JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 (文档 ID 393931.1)

    In This Document Section 1: Overview Section 2: Pre-Upgrade Steps Section 3: Upgrade and Configurati ...

  9. Database Initialization Parameters for Oracle E-Business Suite Release 12 (文档 ID 396009.1)

    In This Document Section 1: Common Database Initialization Parameters For All Releases Section 2: Re ...

  10. postgresql 安装文档

    tar xf postgresql-9.4.5.tar.gz cd postgresql-9.4.5 yum grouplist yum grouplist|grep Deve yum groupin ...

随机推荐

  1. [Linux]RabbitMQ - 解决Error: unable to connect to node rabbit@localhost: nodedown

    1 问题 环境: CentOS7.8.2003 (x86 / 64bit) 版本: RabbitMQ 3.6.15 (Erlang 19.3) 安装方式: 二进制源码压缩安装 2 解决思路 2.1 思 ...

  2. 关于取消DevTools listening on ws://127.0.0.1…提示的方法

    Python代码写好之后,通过任务计划程序定期执行.py文件,但总会有命令窗口,虽然不影响程序执行,但每次需要手动叉掉比较烦.于是我网上搜索了一些方法. 网上的方法并没有直接解决我的问题,但我借助搜索 ...

  3. 还原win10任务管理器的内存dump功能之——程序逆向分析(待完成)

    逆向分析工作基本完成,笔记待完成.

  4. 机器学习(六):回归分析——鸢尾花多变量回归、逻辑回归三分类只用numpy,sigmoid、实现RANSAC 线性拟合

    [实验1 回归分析] 一. 预备知识 使用梯度下降法求解多变量回归问题 数据集 Iris 鸢尾花数据集是一个经典数据集,在统计学习和机器学习领域都经常被用作示例.数据集内包含 3 类共 150 条记录 ...

  5. 中国省市区--地区SQL表

    SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for rc_district -- ---- ...

  6. 开心档之MySQL WHERE 子句

    MySQL WHERE 子句 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是 ...

  7. nginx启动报错80端口号已占用

    开启或重启Nginx时报如下错误: Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 原因是端口号80被其 ...

  8. [白嫖]阿里云服务器ECS以及无影云桌面

    [白嫖]aliyun 阿里云ECS和无影云桌面 [云服务器 ECS]学生认证约7个月 适合入门级开发者,用于搭建网站.小程序.云博客.部署主流开发环境,如 lamp.node.js.wordpress ...

  9. CISP_PTE学习

    一.http协议的基础知识(请求方法.状态码.响应头信息.协议的URL) 1.请求方法: (1) http1.0请求包含 head.get.post (2)http1.1请求包含head.get.po ...

  10. C# 获取系统已安装的.NET版本

    获取系统已安装的.NET版本,来确定当前应用可运行的环境. 微软已经有相应的完整文档,请参考:确定已安装的 .NET Framework 版本 - .NET Framework | Microsoft ...