Tipo de dados decimal está arredondando os valores

Eu defini meuMySQL tipo de dados da tabela de campo para odecimal porque pelo que eu li, eu seria capaz de armazenar o preço com vírgulas / pontos nodecimal campos de tipos de dados ... O problema é que sempre que eu armazeno qualquer dado com vírgula ou ponto, o MySQL está arredondando automaticamente para cima ou para baixo. Por exemplo. Quando estou executando a seguinte consulta:

UPDATE table SET field = 114.21 WHERE id = 1;

Em seguida, o campo é definido, mas o valor é arredondado para 114, em vez de exibir os dados definidos na consulta (114.21) - Há alguma solução para isso? Ou eu deveria apenas usar outro tipo de dados?

questionAnswers(3)

yourAnswerToTheQuestion