Erreur PostgreSQL : syntax error at or near

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

Le parseur a rencontré un token qu'il ne pouvait faire entrer dans aucun SQL valide et s'est arrêté. Une astuce de lecture change tout : le caret marque là où l'analyse a abandonné, ce qui est sur ou juste après l'erreur réelle — regardez le token signalé et les quelques-uns d'avant.

Ce que signifie cette erreur

C'est une pure erreur de grammaire : l'instruction n'est jamais allée jusqu'à chercher tables ou colonnes. Le token entre guillemets dans le message est là où la grammaire a cassé. Dans l'exemple, order est un mot réservé (comme dans ORDER BY), donc une table portant ce nom ne peut pas apparaître sans guillemets — le parseur le lit comme le mot-clé et échoue.

Causes fréquentes

Comment la diagnostiquer

Comment la corriger

🔍 L'erreur suivante que vous rencontrerez après avoir corrigé celle-ci : column does not exist — règles de guillemets et de casse pour les identifiants.