MySQL
Backticks
Suche…
Backticks verwenden
Es gibt viele Beispiele, bei denen Backticks in einer Abfrage verwendet werden, aber für viele ist es noch unklar, wann oder wo Backticks ``
.
Backticks werden hauptsächlich verwendet, um einen Fehler namens " MySQL Reserviertes Wort " zu verhindern. Wenn Sie eine Tabelle in PHPmyAdmin erstellen, werden Sie manchmal mit einer Warnung oder Warnung darüber konfrontiert, dass Sie ein " MySQL-reserviertes Wort " verwenden.
Wenn Sie beispielsweise eine Tabelle mit einer Spalte namens " group
" erstellen, wird eine Warnung angezeigt. Das liegt daran, dass Sie die folgende Abfrage machen können:
SELECT student_name, AVG(test_score) FROM student GROUP BY group
Um sicherzustellen, dass in Ihrer Abfrage keine Fehlermeldung angezeigt wird, müssen Sie Backticks verwenden, damit die Abfrage wie folgt lautet:
SELECT student_name, AVG(test_score) FROM student GROUP BY `group`
Tabelle
Nicht nur Spaltennamen können von Backticks, sondern auch Tabellennamen umgeben sein. Zum Beispiel, wenn Sie mehrere Tabellen JOIN
müssen.
SELECT `users`.`username`, `groups`.`group` FROM `users`
Einfacher zu lesen
Wenn Sie Backticks um Tabellen- und Spaltennamen verwenden, können Sie die Abfrage auch leichter lesen.
Zum Beispiel, wenn Sie gewohnt sind, Abfragen in Kleinbuchstaben zu schreiben:
select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`
Bitte lesen Sie die MySQL-Handbuchseite mit dem Titel Schlüsselwörter und reservierte Wörter . Die mit einem (R) sind reservierte Wörter. Die anderen sind nur Schlüsselwörter. Die Reservierten erfordern besondere Vorsicht.