MySQL
Backticks
Szukaj…
Wykorzystanie backticksa
Istnieje wiele przykładów, w których backticks są używane w zapytaniu, ale dla wielu wciąż nie jest jasne, kiedy i gdzie używać backticks ``
.
Wsteczne są używane głównie w celu uniknięcia błędu zwanego „ słowem zastrzeżonym MySQL ”. Podczas tworzenia tabeli w PHPmyAdmin czasami pojawia się ostrzeżenie lub alert, że używasz „ słowa zastrzeżonego MySQL ”.
Na przykład, gdy tworzysz tabelę z kolumną o nazwie „ group
”, pojawia się ostrzeżenie. Dzieje się tak, ponieważ możesz wykonać następujące zapytanie:
SELECT student_name, AVG(test_score) FROM student GROUP BY group
Aby upewnić się, że nie wystąpi błąd w zapytaniu, musisz użyć odwrotnych znaków, aby zapytanie:
SELECT student_name, AVG(test_score) FROM student GROUP BY `group`
Stół
Nie tylko nazwy kolumn mogą być otoczone znakami wstecznymi, ale także nazwy tabel. Na przykład, gdy musisz JOIN
wiele tabel.
SELECT `users`.`username`, `groups`.`group` FROM `users`
Łatwiejszy do odczytania
Jak widać, użycie odwrotnych znaków wokół nazw tabel i kolumn również ułatwia odczytanie zapytania.
Na przykład, gdy jesteś przyzwyczajony do pisania zapytań małymi literami:
select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`
Zobacz stronę MySQL Manual zatytułowaną Słowa kluczowe i słowa zastrzeżone . Te z (R) są słowami zastrzeżonymi. Pozostałe są jedynie słowami kluczowymi. Zarezerwowane wymagają szczególnej ostrożności.