Das ist kein Fehler, man muss die Zeichen bei Double und Floats nicht setzen, kann man aber. Bei Strings hingegen ist das Pflicht.
Bearbeite aber mal den ersten Punkt von @Jony, und versuche es danach erneut. Steht dann wieder NULL in der Tabelle?
Es ist ein Fehler. Es mag Dir vielleicht von SQL keinen Fehler ausgeben, ist aber trotzdem falsch. Anführungszeichen signalisieren, dass jetzt ein String (Zeichenkette) kommt. Hier kommt aber kein String, und kann daher ebenfalls zu einem Fehleintrag kommen.
Hier nochmal Informationen zu den Grundinformationen zu MySQL