Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Melhor tipo de dados para armazenar valores monetários no MySQL


Como o dinheiro precisa de uma representação exata, não use tipos de dados que sejam apenas aproximados, como float . Você pode usar um tipo de dados numérico de ponto fixo para isso, como
decimal(15,2)
  • 15 é a precisão (comprimento total do valor incluindo casas decimais)
  • 2 é o número de dígitos após o ponto decimal

Consulte Tipos numéricos do MySQL :

Esses tipos são usados ​​quando é importante preservar a precisão exata, por exemplo, com monetário dados.