Das hängt mit der
SQL-Syntax der jeweiligen Datenbank zusammen.
Access z.B. verlangt eckige Klammern, sobald Sonderzeichen oder Leerzeichen im Feldnamen auftauchen. Wenn man in
Access eine Abfrage visuell zusammenbaut, werden aber alle Feldnamen [eingeklammert], weil das für den Abfrage-Editor einfacher sit.
Bei Oracle werden Feldnamen intern GROSS gespeichert, in
SQL Plus aber klein dargestellt. Sobal der Feldname in doppelten Anführungszeichen steht, wird Groß- und kleinschreibung unterschieden, also "FELD" = FELD aber <> feld. Oracle verlangt auch bei Sonderzeichen Anführungsstriche.
Wenn man nicht genau weis, welche Anforderungen eine
DB an ihre Feldnamen stellt, ist man aber mit konsequenten Groß- oder Kleinbuchstaben und dazu nichts als Zahlen und Unterstriche meist auf der richtigen Seite.