Todos os Tipos SQL: Para que servem, Onde usar e O que muda entre A, B ou C
Consulte todos os tipos de campos do banco de dados organizados por categoria funcional. Entenda exatamente para que serve cada tipo, onde aplicar no seu projeto e o que muda na prática se você escolher o tipo A, B ou C na hora de desenhar no DrawDB e programar em PHP.
3. Números com Vírgula: Decimais Exatos vs Ponto Flutuante
Para dinheiro, preços, salários, impostos, pesos em kg, medidas e sensores.
⚖️ O que muda se eu usar (A) DECIMAL, (B) FLOAT ou (C) DOUBLE?
Comparativo de Impacto Real (A vs B vs C)Opção A: Usar DECIMAL(M, D) / NUMERIC(M, D)
Opção B: Usar FLOAT (4 Bytes)
Opção C: Usar DOUBLE / REAL (8 Bytes)
📌 Para que serve este Tipo SQL:
Armazenar qualquer valor onde cada casa depois da vírgula precisa ser 100% exata. M = total de dígitos; D = casas após a vírgula.
📍 Onde posso usar:
- • Preços, salários, fretes, descontos: DECIMAL(10, 2) -> até 99.999.999,99
- • Saldos financeiros grandes: DECIMAL(14, 2)
- • Peso em quilos/gramas: DECIMAL(8, 3) -> ex: 1,250 kg
- • Cotações cambiais e criptomoedas: DECIMAL(18, 8)
⚖️ O que muda se eu escolher este?
Garante precisão contábil absoluta. Se tentar gravar 3 casas decimais em um DECIMAL(10,2), o banco arredonda para 2 casas automaticamente.
📌 Para que serve este Tipo SQL:
Medições físicas contínuas e aproximadas que ocupam pouco espaço.
📍 Onde posso usar:
- • Temperatura ambiente (°C), umidade do ar (%), nível de bateria, leitura de sensores IoT
⚖️ O que muda se eu escolher este?
Ocupa pouco espaço, mas perde precisão a partir do 7º dígito. Nunca faça `WHERE preco = 10.50` em coluna FLOAT.
📌 Para que serve este Tipo SQL:
Cálculos científicos, engenharia, pontuação de algoritmos de recomendação e estatística.
📍 Onde posso usar:
- • Scores de relevância de busca, pesos matemáticos, vetores científicos
⚖️ O que muda se eu escolher este?
Dobra a precisão do FLOAT (usando 8 bytes em vez de 4), evitando estouros em números muito grandes ou muito pequenos.