it-swarm.com.de

Warum ist das meiste SQL in YELLING geschrieben?

Zumindest unter MySQL sind die folgenden zwei Abfragen funktional identisch:

select * from users limit 0, 1000;
SELECT * FROM users LIMIT 0, 1000;

Die meisten Beispielseiten und die meisten Entwickler, mit denen ich gearbeitet habe, verwenden jedoch Letzteres, während ich Ersteres bevorzuge.

Gibt es einen Grund, SQL-Anweisungen in Großbuchstaben zu schreiben? Ich finde es eher anstrengend, das zu halten Shift Schlüssel oder zu engagieren Caps-Lock für alle SQL-Sprachanweisungen.

Außerdem kann ich nicht anders, als Aussagen zu lesen, als jemand schreit:

DELETE FROM users WHERE id = 12345;
# OBLITERATE EVERYTHING FROM USERS WHERE THE ID IS 12345!!!!!!!!!!!!! NAO!
43
Naftuli Kay

Es wird case als eine Form von Syntaxhervorhebung verwendet. Dadurch unterscheidet sich die Logik von den Tabellennamen und Feldnamen.

Es ist eine Form, die älter ist als neue Dinge wie mehr als eine Farbe auf einem Bildschirm. Wir haben es auch mit CSD Pascal gemacht.

40
tom

Gibt es einen Grund, SQL-Anweisungen in Großbuchstaben zu schreiben?

  1. Zeigt Schlüsselwörter deutlicher an, auch wenn Ihre IDE ausgefallen und hervorgehoben/farbig ist.
  2. Einige Editoren/Sprachen haben möglicherweise noch keine Syntaxhervorhebung.
  3. Die Leute haben es so gemacht, weil es keine Farbhervorhebung gab

In Bezug auf das letzte, ein Beispiel, um die Dinge klar zu machen:

Nimm fünf Schimpansen. Legen Sie sie in einen großen Käfig. Hängen Sie einige Bananen vom Dach des Käfigs auf. Versorge die Schimpansen mit einer Trittleiter. ABER fügen Sie den Bananen auch einen Näherungsmelder hinzu, so dass, wenn sich ein Schimpanse der Banane nähert, Wasserschläuche ausgelöst werden und der gesamte Käfig gründlich eingeweicht wird.

Bald lernen die Schimpansen, dass die Bananen und die Trittleiter am besten ignoriert werden.

Entfernen Sie nun einen Schimpansen und ersetzen Sie ihn durch einen neuen. Dieser Schimpanse weiß nichts von den Schläuchen. Er sieht die Banane, bemerkt die Trittleiter und stellt sich vor, auf die Trittleiter zu treten, um die Bananen zu erreichen, weil er ein kluger Primat ist. Dann greift er geschickt nach der Trittleiter ... und die vier anderen Schimpansen springen auf ihn und schlagen ihn direkt. Er lernt bald, die Trittleiter zu ignorieren.

Entfernen Sie dann einen weiteren Schimpansen und ersetzen Sie ihn durch einen neuen. Das Szenario tritt erneut auf. Wenn er sich die Trittleiter schnappt, wird er von den vier anderen Schimpansen misshandelt - ja, einschließlich des vorherigen "frischen" Schimpansen. Er hat den Begriff "du sollst die Trittleiter nicht berühren" integriert.

Iterieren. Nach einigen Operationen haben Sie fünf Schimpansen, die bereit sind, jeden Schimpansen zu schlagen, der es wagen würde, die Trittleiter zu berühren - und keiner von ihnen weiß warum.

Entnommen aus diese Antwort da es direkt anwendbar ist.

Nach einer Weile werden Konventionen zur Art und Weise, wie Menschen Dinge tun, auch wenn sie keinen Sinn mehr ergeben.

26
enderland