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:
SELECT "select" FROM "from" WHERE "where" = "group by";
Aber MySQL bietet beispielsweise Backticks als Alternative an:
SELECT `select` FROM `from` WHERE `where` = `group by`;
Microsoft SQL Server verwendet eckige Klammern ([]):
SELECT [select] FROM [from] WHERE [where] = [group by];
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!