1
resposta

[Dúvida] Compreensão Tabela

Não entendi bem a coluna Exemplo dos "Numéricos exatos" e "Numéricos Aproximados".

EXEMPLO NÚMÉRICOS EXATOS => 9.78 pode ser definida como decimal(3,2) 9 é número inteiro é do tipo int. EXEMPLO NUMÉRICOS APROXIMADOS => 7.90 é do tipo float

Por que 9.78 não poderia ser do tipo float? E como assim 9.78 pode ser definida como decimal(3,2)?

1 resposta

Débora,

É... também achei a explicação meio esquisitinha... acho que o site abaixo explica melhor (os negritos são meus):

========================================

26th Jul 2022 - 10 minutos de leitura

Entendendo Tipos de Dados Numéricos em SQL

Aldo Zelen

...

Os tipos exatos de dados numéricos são SMALLINT, INTEGER, BIGINT, NUMERIC(p,s) e DECIMAL(p,s). O tipo exato de dados numéricos SQL significa que o valor é armazenado como uma representação literal do valor do número.

Os tipos de dados numéricos aproximados são FLOAT(p), REAL e DOUBLE PRECISION. Estes representam números reais, mas não são representados como números exatos no banco de dados. Em vez disso, eles são uma aproximação do número real devido à forma como os sistemas de computador representam os números. Se você está achando confuso, não se preocupe; explicaremos em detalhes mais adiante.

...

https://learnsql.com.br/blog/entendendo-tipos-de-dados-numericos-em-sql/

========================================

Outros links:

========================================

Tipos de dados (Transact-SQL)

Artigo - 23/05/2023

Categorias de tipo de dados

Os tipos de dados no SQL Server são organizados nas seguintes categorias:

  • Numéricos exatos
  • Cadeias de caracteres Unicode
  • Numéricos aproximados
  • Cadeia de caracteres binária
  • Data e hora
  • Outros tipos de dados
  • Cadeias de caracteres

https://learn.microsoft.com/pt-br/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver16

========================================

ACERVO LIMA

O maior acervo de tutoriais e referências

ENTENDENDO TIPOS DE DADOS DO SQL

...

Números

As colunas do tipo numérico, além de poder guardar dados desse tipo, nos permitem realizar operações matemáticas com esses dados como a soma, multiplicação, divisão entre outros. E nos permite ordenar os dados de forma crescente ou decrescente. Essa é uma vantagem, se a ordem é importante no seu projeto. Por isso, se no seu projeto vai ser preciso fazer operações matemáticas ou precisar de uma ordem, utilize os tipos de dados numéricos. Esses são os tipos numéricos da linguagem SQL:

  • Inteiros: números inteiros, positivos e negativos
  • Ponto fixo e ponto flutuante: dois formatos de frações de números inteiros

...

https://www.acervolima.com.br/2020/08/entendendo-tipos-de-dados-do-sql.html

========================================

[]'s,

Fabio I.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software