Code:
INSERT INTO test VALUES("foo 1");
Du solltest Dir angewöhnen, immer die Spaltenbezeichnung beim INSERT mit anzugeben (erfolgt vor der VALUES Klausel). Wenn Du sie weglässt, dann kann das zu unerwarteten Effekten führen, je nachdem welche Auffassung die Datenbank von der Spaltenreihenfolge in der Tabelle hat.
Ein weiterer Fehler sind die doppelten Quotes: die stehen laut SQL2-Standard nämlich für Identifier, nicht für Stringkonstanten! Grundsätzlich braucht man double quotes nur in Fällen, die besser gar nicht vorkommen sollten (z.B. wenn man Leerzeichen in Tebbelen-/Spalten-Namen verwendet oder Case-sensitive Tabellennamen möchte).
Lesezeichen