SQL-Backticks (`): Verwendung und Best Practices
Das Backtick-Zeichen (`) ist nicht Teil der Standard-SQL-Syntax. Mehrere Datenbanksysteme (DBMS) verwenden es jedoch zum Escapen von Bezeichnern (Spalten- und Tabellennamen).
Identifier-Escapezeichen
Der SQL-Standard empfiehlt die Verwendung von doppelten Anführungszeichen (") als Bezeichnertrennzeichen:
<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
Aber MySQL bietet beispielsweise Backticks als Alternative an:
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Microsoft SQL Server verwendet eckige Klammern ([]):
<code class="language-sql">SELECT [select] FROM [from] WHERE [where] = [group by];</code>
Wenn Flucht notwendig ist
Vermeiden Sie im Idealfall das Entschlüsseln von Identifikatoren. Zitieren ist erforderlich, wenn:
Groß-/Kleinschreibung
Denken Sie daran, dass bei maskierten Bezeichnern die Groß-/Kleinschreibung beachtet wird. „from“ und „FROM“ stellen normalerweise unterschiedliche Spalten dar.
Weitere Überlegungen
Das obige ist der detaillierte Inhalt vonWann sollten Backticks (`) in SQL-Abfragen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!