所以,首先让我说我很难在网上找到关于这个的任何文件 - 因此我在这里问。我不得不在这里手动计算Microsoft SQL Server 2008中行的大小(我知道这可以通过查询来完成;但是,对于某些硬件问题,目前还不行)。无论哪种方式,我认为从长远来看这个问题可能对其他人有所帮助:
在我正在使用的数据库中,有许多数据类型为NUMBER()
的列 - 其中一些列设置了数字的精度和比例。现在,我做知道精度会影响大小;但是,问题是:SQL Server中数据类型NUMBER
的磁盘大小范围是多少字节(实际上任何测量都很好)。
某些文档将提供可能的大小范围和相应的磁盘大小。如果您知道此数据类型的任何文档,请随时发布。
观察:
我找到了NUMERIC
类型的文档。这是相同的 - 或{ - 1}}的不同版本吗?
答案 0 :(得分:1)
正如Andrew提到的,它是用户定义类型NUMBER,因为在sql server中没有名称为NUMBER
的默认数据类型。这里没有人能告诉你这种数据类型有什么特征。
您可以执行以下查询以找出此用户定义的数据类型的所有特征。
SELECT *
FROM sys.types
WHERE is_user_defined = 1
AND name = 'NUMBER'