我正在使用Sybase ASE 15.7实例。
查询systypes
表后,我看到了许多数据类型,例如floatn
,intn
,datetimn
,moneyn
。它们具有相同的长度(float
,int
,datetime
,...),并且似乎仅在类型代码和层次结构上有所不同。 Sybase ASE文档中提到了前者(如here或here中所述),但没有解释其用途。
这些数据类型的用途是什么,与没有后缀“ N”的数据类型有什么区别?
答案 0 :(得分:0)
如果用户将列指定为固定长度的列 AND 可为空,则ASE会将该数据类型静默转换为指定为<datatype>n
的可变长度/可空数据类型。
运行sp_help
时,您仍然应该看到原始数据类型,但是ASE在内部将使用<datatype>n
类型。