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

Sådan indsætter du DECIMAL i MySQL-databasen

MySql-decimaltyper er en smule mere komplicerede end blot venstre for og højre for decimaltegnet.

Det første argument er præcision , som er antallet af samlede cifre. Det andet argument er skala som er det maksimale antal cifre til højre for decimaltegnet.

Således (4,2) kan være alt fra -99.99 til 99.99 .

Med hensyn til hvorfor du får 99.99 i stedet for den ønskede 3.80 , skal den værdi, du indsætter, fortolkes som større end 99.99 , så max værdien bruges. Måske kunne du poste koden, som du bruger til at indsætte eller opdatere tabellen.

Rediger

Rettede en misforståelse af brugen af ​​skala og præcision, pr. http ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html .



  1. Huawei GaussDB

  2. SQL Server-tabeller:hvad er forskellen mellem @, # og ##?

  3. Lagring af ikke-gregorianske datoer i Mysqls datotype

  4. PL/SQL Online MCQ Quiz