Mysql
 sql >> Database >  >> RDS >> Mysql

Come inserire DECIMAL nel database MySQL

I tipi decimali MySql sono un po' più complicati dei soli punti decimali a sinistra ea destra.

Il primo argomento è precisione , che è il numero di cifre totali. Il secondo argomento è scala che è il numero massimo di cifre a destra della virgola decimale.

Pertanto, (4,2) può essere qualsiasi cosa da -99.99 a 99.99 .

Per quanto riguarda il motivo per cui stai ricevendo 99.99 invece del 3.80 desiderato , il valore che stai inserendo deve essere interpretato come maggiore di 99.99 , quindi viene utilizzato il valore massimo. Magari potresti postare il codice che stai utilizzando per inserire o aggiornare la tabella.

Modifica

Corretto un malinteso sull'uso della scala e della precisione, per http ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html .