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

999,99 Wert für 1138 In Mysql/PhP Mein Admin

Nun, das ist das Problem, Datentyp. Gemäß den Dokumenten :

Die Deklarationssyntax für eine DECIMAL-Spalte ist DECIMAL(M,D). Die Wertebereiche für die Argumente in MySQL 5.6 lauten wie folgt:

M ist die maximale Anzahl von Stellen (die Präzision). Er hat einen Bereich von 1 bis 65. (Ältere MySQL-Versionen erlaubten einen Bereich von 1 bis 254.)

D ist die Anzahl der Ziffern rechts vom Dezimalpunkt (die Skala). Er hat einen Bereich von 0 bis 30 und darf nicht größer als M sein.

Also Ihr DECIMAL(5,2) Der Spaltentyp kann Zahlen bis 999.99 enthalten . Sie müssen die Tabelle ändern und die Spalte vergrößern.

(Warum MySQL es vorzieht, Ihre Daten zu beschädigen, anstatt sie zu melden, nun, das war seine Philosophie aus den Anfangsjahren. Sie können mit SQL-Modi um das zu beheben.)