Heim > Datenbank > MySQL-Tutorial > Wie zitiert man Bezeichner und Werte in SQL richtig?

Wie zitiert man Bezeichner und Werte in SQL richtig?

Patricia Arquette
Freigeben: 2025-01-10 13:38:41
Original
880 Leute haben es durchsucht

How to Properly Quote Identifiers and Values in SQL?

Die Verwendung von Backticks in SQL

Entgegen weit verbreiteter Missverständnisse erkennt der SQL-Standard den Backtick (`), auch bekannt als „Antisingle-Anführungszeichen“, nicht als besonderes Symbol. Der Standardmechanismus für die Anführungszeichen von Bezeichnern in SQL sind doppelte Anführungszeichen.

Verwenden Sie durch Trennzeichen getrennte Bezeichner

Bei Bedarf können Sie einen Bezeichner in doppelte Anführungszeichen setzen, um ihn von reservierten Schlüsselwörtern in einer bestimmten SQL-Implementierung zu unterscheiden. Dies ist besonders nützlich für:

  • Derselbe Bezeichner wie das Schlüsselwort (z. B. „SELECT“ und „WHERE“)
  • Bezeichner, die Leerzeichen oder andere Sonderzeichen enthalten

Wann sind Anführungszeichen zu verwenden?

Für den Wert:

  • Verwenden Sie immer einfache Anführungszeichen (''), um Zeichenfolgenliterale einzuschließen (z. B. „Hello World“).
  • Verwenden Sie doppelte Anführungszeichen („“), um Werte einzuschließen, die einfache Anführungszeichen enthalten (z. B. „‚John & Mary‘“).

Für Feldnamen:

  • Vermeiden Sie im Allgemeinen die Verwendung von Anführungszeichen um Feldnamen.
  • Verwenden Sie doppelte Anführungszeichen für Feldnamen, die mit Schlüsselwörtern identisch sind oder Sonderzeichen enthalten (z. B. „Bestelldatum“ oder „Mein-Feld“).

Vorteile der Vermeidung von Anführungszeichen

  • Verbessern Sie die Lesbarkeit und Wartbarkeit des Codes.
  • Reduzieren Sie das Problem der Groß-/Kleinschreibung.
  • Einfacher Code zu aktualisieren, wenn sich SQL-Schlüsselwörter oder reservierte Wörter ändern.

Andere Hinweise

  • Einige DBMS (z. B. MySQL) erlauben die austauschbare Verwendung von einfachen und doppelten Anführungszeichen. Es wird jedoch empfohlen, doppelte Anführungszeichen für Bezeichner und einfache Anführungszeichen für Werte zu verwenden.
  • Der Backtick wird in einigen SQL-Implementierungen als Kommentartrennzeichen erkannt, ist jedoch nicht standardisiert.

Das obige ist der detaillierte Inhalt vonWie zitiert man Bezeichner und Werte in SQL richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage