3

我一直在寻找包含 MySQL 5.x 数据类型的 cfqueryparam(或 cfscript 变体)的 CFSQLType 参数的参考表。

我已经能够在 Adob​​e 找到这张表:

https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-pq/cfqueryparam.html

但它只包括 JDBC、DB2、Oracle 和 MSSQL 的信息。我也觉得这个和许多 adobe 来源的文档都在 CF 9/10 左右徘徊。他们曾经为特定版本有单独的文档区域,但我不确定它们是否可用。

我在 cfdocs.org 上找到了 cfqueryparam 标记,但它不包含任何数据库系统的表或参考。

https://cfdocs.org/cfqueryparam

某些 MySQL 5.x 数据类型将与其他数据库平台具有的一致匹配;varchar 是 CF_SQL_VARCHAR 等。

MySQL 有一些独特的类型,如 GEOMETRY、GEOMETRYCOLLECTION、LINESTRING、MULTILINESTRING、MULTIPOINT、MULTIPOLYGON、POINT 和 POLYGON。它还有一些其他数据类型,我可以假设 JSON、ENUM 和 SET 是 CF_SQL_VARCHAR。其他数据类型,如 MEDIUMINT、MEDIUMTEXT、TINYTEXT 等。我也做了一些猜测。

有谁知道是否有将所有这些 MySQL 5.x 数据类型映射到 cfqueryparam CFSQLType 参数的参考?

选项: 1. 使用每种数据类型创建一个表,对其进行查询,并查看 CF 元数据以确定 CF 如何绑定到列。2. 为每种数据类型创建一个表,并在其上使用 cfdbinfo 查看为列返回的类型。

我不确定这些选项中的任何一个是否会返回有用的信息,但如果文档不存在,这就是我接下来要尝试的。

4

0 回答 0