Getrennte Bezeichner: Variationen zwischen Datenbanken
Datenbanken verwenden eine Vielzahl von Techniken, um Tabellennamen in Anführungszeichen zu setzen, die als getrennte Bezeichner bezeichnet werden. Dies ist erforderlich, damit Bezeichner Zeichen enthalten können, die andernfalls als Teil der Abfrage interpretiert würden.
Die meisten SQL-Datenbanken verwenden doppelte Anführungszeichen für getrennte Bezeichner:
SELECT * FROM "my table";
Einige Datenbanken Verwenden Sie unterschiedliche Zeichen.
MySQL verwendet Back-Quotes von Standard:
SELECT * FROM `my table`;
Microsoft SQL Server und Sybase verwenden standardmäßig Klammern:
SELECT * FROM [my table];
Diese Tabelle fasst die von verschiedenen Datenbanken verwendeten Standardtrennzeichen zusammen:
Database | Default Delimiter |
---|---|
Standard SQL | Double-quotes |
MySQL | Back-quotes |
Microsoft SQL Server | Brackets |
Sybase | Brackets |
InterBase | None (requires setting dialect to 3) |
Firebird | None (requires setting dialect to 3) |
Wenn Sie diese Unterschiede verstehen, können Sie sicherstellen, dass Ihr SQL Abfragen funktionieren auf verschiedenen Datenbankplattformen korrekt.
Das obige ist der detaillierte Inhalt vonWie gehen verschiedene Datenbanken mit durch Trennzeichen getrennten Bezeichnern in SQL-Abfragen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!