Zitat von
Aenogym:
Zitat von
shmia:
1.) Feld- und Tabellennamen werden nicht in Hochkomma's oder Akzentzeichen (´) gesetzt.
2.) Feld- und Tabellennamen dürfen in Anführungszeichen (") gesetzt werden.
3.) Stringliterale werden in einfache Hochkomma's gesetzt
:shocked: nicht? so lehrt es
MySQL AB in seiner dokumentation höchstpersönlich. nungut - versuch ich's mal ohne
MySQL lässt hier mehr als der
SQL-92 Standard zu.
Das hängt auch von
ANSI_QUOTES ab:
http://dev.mysql.com/doc/mysql/en/string-syntax.html
Man sollte trotzdem immer den Vorgaben von
SQL-92 folgen!
Es scheint die Strategie fast aller Datenbank-Hersteller zu sein,
SQL-92 zu unterstützen,
aber ausserdem eine geänderte Syntax zuzulassen.
Wenn ein Kunde eine grosse Datenbank + Anwendung entwickelt hat, kann er die Datenbank nicht mehr wechseln,
da andere Datenbanken z.B. mit dem Akzent nicht klarkommen.
(Aus dem gleichen Grund haben Felgen der Autohersteller einen unterschiedlichen Lochkreis & Nabendurchmesser)