如何指定连接选项
| 定义 | 关键字 | 缩写 |
| 数据源描述 | 描述 | 无 |
| 服务器名称 | Servername | 无 |
| Postmaster 监听端口 | Port | 无 |
| 用户名 | Username | 无 |
| 密码 | 密码 | 无 |
| 调试标志 | Debug | B2 |
| 最大获取数量 | Fetch | A7 |
| 套接字缓冲区大小 | Socket | A8 |
| 数据库只读 | ReadOnly | A0 |
| 与后端通信日志 | CommLog | B3 |
| PostgreSQL 后端协议 | Protocol | A1 |
| 连接设置(连接时发送到后端的命令) | ConnSettings | A6 |
| 识别唯一索引 | UniqueIndex | 无 |
| 未知结果集大小 | UnknownSizes | A9 |
| 使用 Declare/Fetch 游标 | UseDeclareFetch | B6 |
| 文本作为 LongVarchar | TextAsLongVarchar | B7 |
| 未知类型作为 LongVarchar | UnknownsAsLongVarchar | B8 |
| 布尔值作为字符 | BoolsAsChar | B9 |
| 最大 Varchar 大小 | MaxVarcharSize | B0 |
| 最大 LongVarchar 大小 | MaxLongVarcharSize | B1 |
| 在 OID 上伪造唯一索引 | FakeOidIndex | A2 |
| 在 SQLColumns 中包含 OID | ShowOidColumn | A3 |
| 行版本控制 | RowVersioning | A4 |
| 显示系统表 | ShowSystemTables | A5 |
| 解析语句 | Parse | C0 |
| 系统表前缀 | ExtraSysTablePrefixes | C2 |
| 可更新游标 | UpdatableCursors | C4 |
| LF <-> CR/LF 转换 | LFConversion | C5 |
| True 为 -1 | TrueIsMinus1 | C6 |
| 报告 int8 列的数据类型 | BI | 无 |
| Bytea 作为 LO (longVarBinary) | ByteaAsLongVarBinary | C7 |
| 使用服务器端准备 | UseServerSidePrepare | C8 |
| 小写标识符 | LowerCaseIdentifier | C9 |
| SSL 模式 | SSLmode | CA |
| 额外选项 | AB | 无 |
| 缩写(简单设置推荐值) | CX | 无 |
| TCP KEEPALIVE 设置:空闲时间 | KeepaliveTime | D1 |
| TCP KEEPALIVE 设置:间隔 | KeepaliveInterval | D2 |
| Libpq 参数(类似 conninfo 风格的字符串,例如 pqopt={sslcert=~/mycert sslkey=~/mykey},在连接字符串的情况下用大括号括起来) | Pqopt | D5 |
| 数字类型映射:指定将无精度数字项映射到 SQL 数据类型的规则。可以指定 2(SQL_NUMERIC 默认)、8(SQL_DOUBLE)、12(SQL_VARCHAR)或 -1(SQL_LONGVARCHAR)。 | NumericAS | D6 |
| 显示可选错误消息。 | OptionalErrors | D7 |
| 执行包含参数数组的参数化 SQL 语句的批处理时使用的块大小。 | BatchSize | D8 |
| 忽略使用 SQLSetStmtAttr() 设置的 SQL_ATTR_QUERY_TIMEOUT。 | IgnoreTimeout | D9 |