PostgreSQL-Fehler: syntax error at or near

ERROR:  syntax error at or near "order"
LINE 1: SELECT * FROM order;
                      ^

Der Parser stieß auf ein Token, das er in kein gültiges SQL einordnen konnte, und stoppte. Ein Lesetipp ändert alles: das ^ markiert, wo das Parsen aufgab, was an oder kurz nach dem eigentlichen Fehler liegt — schauen Sie auf das markierte Token und die wenigen davor.

Was dieser Fehler bedeutet

Dies ist ein reiner Grammatikfehler: die Anweisung kam nie so weit, Tabellen oder Spalten nachzuschlagen. Das gequotete Token in der Meldung ist der Ort, an dem die Grammatik brach. Im Beispiel ist order ein reserviertes Wort (wie in ORDER BY), sodass eine Tabelle dieses Namens nicht ungequotet erscheinen kann — der Parser liest es als das Schlüsselwort und scheitert.

Häufige Ursachen

So diagnostizieren Sie ihn

So beheben Sie ihn

🔍 Der nächste Fehler, dem Sie nach dem Beheben dieses begegnen: column does not exist — Quoting- und Groß-/Kleinschreibungsregeln für Bezeichner.