SQL Server tipos de dados numéricos
O SQL Server suporta nove diferentes tipos de dados numéricos, quatro tipos de dados que armazenam valores inteiros de vários tamanhos, dois tipos de dados que armazenam valores monetários, e quatro tipos de dados que armazenam decimal baseados em números com precisão variável. Aqui está um resumo dos tipos de dados numéricos disponíveis no SQL Server junto com a faixa de valores, juntamente com o espaço de armazenamento necessários classificados de acordo com o tipo de dados precedência mais alta para a mais baixa:
Tipo de dados |
Valores |
Espaço Utilizado |
Float | –1.79308 to –2.23-308, 0, e 2.23-308 to 1.79308 | 4 bytes ou 8 bytes |
Real | –3.4038 to –1.18-38, 0, e 1.18-38 to 3.4038 | 4 bytes |
Decimal | –1038 + 1 Para 1038 – 1 | 5 Para 17 bytes |
Money | -922,337,203,685,477.5808 Para 922,337,203,685,477.5807 | 8 bytes |
Smallmoney | -214,748.3648 Para 214,748.3647 | 4 bytes |
Bigint | -263 (-9,223,372,036,854,775,808) Para 263 – 1 (9,223,372,036,854,775,807) | 8 bytes |
Int | -231 (-2,147,483,648) Para 231 – 1 (2,147,483,647) | 4 bytes |
Smallint | -215 (-32,768) Para 215 – 1 (32,767) | 2 bytes |
Tinyint | 0 to 255 | 1 byte |