Sybase ASE 中以 "N" 结尾的类型是什么?

What are types finishing with "N" in Sybase ASE?

我正在使用 Sybase ASE 15.7 实例。

查询了systypestable后,看到了floatnintndatetimn、[=15=等多种数据类型].它们的长度与对应的(floatintdatetime、...)相同,似乎仅在类型代码和层次结构上有所不同。 Sybase ASE 文档提到了前者(如 here or here),但没有解释它们的用途。

这些数据类型的用途是什么?与没有尾随 "N" 的对应数据类型有什么区别?

如果用户将列指定为固定长度列 AND 可为空,ASE 将自动将该数据类型转换为指定为 [=10= 的 variable-length/nullable 数据类型].

当您 运行 sp_help 时,您应该仍会看到原始数据类型,但 ASE 内部将使用 <datatype>n 类型。

您可以在 Datatype Conversions

上的 ASE 文档中阅读更多相关信息