Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dziesiętny typ danych zaokrągla wartości

  1. AFAIK kropka to standardowy zapis wartości dziesiętnych. Używanie przecinków może powodować błędy analizy SQL lub może pozostać niezauważone, jeśli kontekst syntaktyczny pozwala na obecność przecinka.

  2. Jak zdefiniowałeś dokładność DECIMAL kolumna?

    Jeśli jest to DECIMAL(10, 2) będzie miał w sumie 10 liczb, z których 2 są wartościami dziesiętnymi (z 2 zaokrągleniami dziesiętnymi, co oznacza, że ​​10.215 jest zapisany jako 10.22 i 10.214 staje się 10.21 ).

    Jeśli jest to DECIMAL(10) nie będzie miał żadnych wartości dziesiętnych i będzie zaokrąglony do liczby całkowitej.

  3. Jeśli używasz FLOAT lub DOUBLE PRECISION nie musisz określać liczby wartości dziesiętnych, ale ma to swoje wady.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić dane Unicode za pomocą PHP

  2. Jak ograniczyć próby logowania - PHP i MySQL i CodeIgniter

  3. Jak wybrać pierwsze N ​​wierszy na grupę w MySQL?

  4. Prawidłowy sposób użycia LIKE '%{$var}%' z przygotowanymi wyciągami? [mysqli]

  5. Próba połączenia ze zdalnym hostem MySQL (błąd 2003)