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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow