MySQL
apici inversi
Ricerca…
Utilizzo di backtick
Ci sono molti esempi in cui vengono usati i backtick all'interno di una query, ma per molti non è ancora chiaro quando o dove usare backtick ``
.
I backtick sono usati principalmente per prevenire un errore chiamato " parola riservata MySQL ". Quando si crea una tabella in PHPmyAdmin, a volte ci si trova di fronte a un avviso o allerta che si sta utilizzando una " parola riservata MySQL ".
Ad esempio quando crei una tabella con una colonna denominata " group
" ottieni un avviso. Questo perché puoi fare la seguente query:
SELECT student_name, AVG(test_score) FROM student GROUP BY group
Per assicurarti di non avere un errore nella tua query, devi usare i backtick così la tua query diventa:
SELECT student_name, AVG(test_score) FROM student GROUP BY `group`
tavolo
Non solo i nomi delle colonne possono essere circondati da apici inversi, ma anche nomi di tabelle. Ad esempio quando devi JOIN
più tabelle.
SELECT `users`.`username`, `groups`.`group` FROM `users`
Più facile da leggere
Come puoi vedere usando i backtick attorno ai nomi di tabelle e colonne, anche la query risulta più facile da leggere.
Ad esempio quando sei abituato a scrivere querys tutto in minuscolo:
select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`
Si prega di consultare la pagina del manuale MySQL intitolata Parole chiave e parole riservate . Quelli con una (R) sono parole riservate. Gli altri sono semplicemente parole chiave. Il Riservato richiede particolare attenzione.