列名称限制
列名可以包含任何有效字符 (例如空格) 。 如果列名包含除字母、数字和下划线以外的任何字符,则必须通过将名称括在后引号 (') 来分隔该名称。
使用 Microsoft Access 或 Microsoft Excel 驱动程序时,列名称限制为 64 个字符,较长的名称将生成错误。 使用 Paradox 驱动程序时,最大列名称为 25 个字符。 使用文本驱动程序时,最大列名为 64 个字符,较长的名称将被截断。
使用 dBASE 驱动程序时,ASCII 值大于 127 的字符将转换为下划线。
使用 Microsoft Excel 驱动程序时,如果存在列名,则列名必须位于第一行中。 Microsoft Excel 中将使用该 !
字符的名称必须用后引号括起来, (`
) 。 字符 !
将转换为字符 $
,因为 !
该字符在 ODBC 名称中不合法,即使名称括在后引号中也是如此。 除管道字符) (所有其他有效的 Microsoft Excel 字符 |
都可以在列名中使用,包括空格。 Microsoft Excel 列名必须使用带分隔符的标识符才能包含空格。 未指定的列名将替换为驱动程序生成的名称,例如, Col1
对于第一列。
无论名称 |
是否括在后引号中,) (的管道字符都不能在列名中使用。
使用文本驱动程序时,如果未指定列名,驱动程序将提供默认名称。 例如,驱动程序调用第一列 F1
、第二列 F2
等。