列名称限制

列名可以包含任何有效字符 (例如空格) 。 如果列名包含除字母、数字和下划线以外的任何字符,则必须通过将名称括在后引号 (') 来分隔该名称。

使用 Microsoft Access 或 Microsoft Excel 驱动程序时,列名称限制为 64 个字符,较长的名称将生成错误。 使用 Paradox 驱动程序时,最大列名称为 25 个字符。 使用文本驱动程序时,最大列名为 64 个字符,较长的名称将被截断。

使用 dBASE 驱动程序时,ASCII 值大于 127 的字符将转换为下划线。

使用 Microsoft Excel 驱动程序时,如果存在列名,则列名必须位于第一行中。 Microsoft Excel 中将使用该 ! 字符的名称必须用后引号括起来, (`) 。 字符 ! 将转换为字符 $ ,因为 ! 该字符在 ODBC 名称中不合法,即使名称括在后引号中也是如此。 除管道字符) (所有其他有效的 Microsoft Excel 字符 | 都可以在列名中使用,包括空格。 Microsoft Excel 列名必须使用带分隔符的标识符才能包含空格。 未指定的列名将替换为驱动程序生成的名称,例如, Col1 对于第一列。

无论名称 | 是否括在后引号中,) (的管道字符都不能在列名中使用。

使用文本驱动程序时,如果未指定列名,驱动程序将提供默认名称。 例如,驱动程序调用第一列 F1、第二列 F2等。