sql >> Database >  >> Database Tools >> phpMyAdmin

999,99 Waarde voor 1138 In Mysql/PhP Mijn Admin

Dat is het probleem, gegevenstype. Volgens de documenten :

De declaratiesyntaxis voor een DECIMAL-kolom is DECIMAL(M,D). De waardebereiken voor de argumenten in MySQL 5.6 zijn als volgt:

M is het maximale aantal cijfers (de precisie). Het heeft een bereik van 1 tot 65. (Oudere versies van MySQL stonden een bereik van 1 tot 254 toe.)

D is het aantal cijfers rechts van de komma (de schaal). Het heeft een bereik van 0 tot 30 en mag niet groter zijn dan M.

Dus uw DECIMAL(5,2) kolomtype kan getallen bevatten tot 999.99 . U moet de tabel wijzigen en de kolom groter maken.

(Wat betreft de reden waarom MySQL er de voorkeur aan geeft uw gegevens te corrumperen in plaats van deze te rapporteren, wel, dat is de filosofie van de beginjaren geweest. U kunt spelen met SQL-modi om dat op te lossen.)




  1. Wat is het probleem met 10-cijferig mobiel geen data in mysql?

  2. MySQL-fout 2003 bij gebruik van Navicat

  3. PhpMyAdmin Import Error-MySQL-server is verdwenen/niet-herkend trefwoord

  4. phpmyadmin - standaard structuur in plaats van bladeren