Eso pasa porque estás ingresando con puntos como separadores de miles, y el punto es para decimales....
Olvídate de la
representación de losnumeros, eso es tema de la aplicación. A la base debes usar numeros con punto decimal y sin separadores de miles, porque en un campo numérico NO EXISTEN. Los números se almacenan internamente como BINARIOS, no son cifras..
Y jamás de los jamáses se ponen los tipos de moneda en el campo. Eso en todo caso va en otra columna, para usos de la aplicaicón. La base de datos NO entiende de monedas. Sólo de números.