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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow