Nicht unbedingt. Wenn der Standardwert für die Spalte "menge" der Leerstring ist, dann steht der Leerstring drin. Wenn die Spalte die Eigenschaft NOT NULL trägt, wird das INSERT scheitern. Ansonsten ja: dann steht NULL drin.
ich verwalte meine tabellen in phpMyAdmin - 2.9.1.1-Debian-13 MySQL-Client-Version: 5.0.32 (ist aber wohl nicht wichtig).
alle felder dieser tabelle stehen auf NOT NULL. Einen Standardwert hab ich nicht angegeben, hab ich noch nie.
wenn ich nach IS NULL selektiere kommen O datensätze, wenn ich nach NOT NULL selektiere kommen ALLE datensätze. das müsste heissen ich habe KEIN NULL, in der gesamten tabelle nicht.
so, jetzt steh ma da - weil es dann kein NULL problem sein kann!? wenn ich keinen standardwert angegeben habe und in die spalte aber auch keinen '' Leerstring einfüge, das INSERT aber trotzdem funktioniert (was definitiv so ist) ... was steht dann in der spalte drin? INSERT mackert bei mir nur wenn ich in eine integerspalte die auf NOT NULL gestellt ist keinen wert eintrage, was logisch ist.