MySQL
Backticks
Buscar..
Uso de backticks
Hay muchos ejemplos en los que se utilizan acentos abiertos en el interior de una consulta, pero para muchos aún no está claro cuándo o dónde utilizar acentos abiertos ``
.
Las comillas invertidas se utilizan principalmente para evitar un error llamado " palabra reservada de MySQL ". Al crear una tabla en PHPmyAdmin, a veces se le presenta una advertencia o alerta de que está utilizando una " palabra reservada de MySQL ".
Por ejemplo, cuando creas una tabla con una columna llamada " group
" obtienes una advertencia. Esto es porque puedes hacer la siguiente consulta:
SELECT student_name, AVG(test_score) FROM student GROUP BY group
Para asegurarse de que no recibe un error en su consulta, debe utilizar backticks para que su consulta sea:
SELECT student_name, AVG(test_score) FROM student GROUP BY `group`
Mesa
No solo los nombres de columna pueden estar rodeados por comillas invertidas, sino también nombres de tablas. Por ejemplo, cuando necesita JOIN
varias tablas.
SELECT `users`.`username`, `groups`.`group` FROM `users`
Mas facil de leer
Como puede ver, el uso de comillas en las tablas y los nombres de las columnas también facilita la lectura de la consulta.
Por ejemplo, cuando estás acostumbrado a escribir consultas todo en minúsculas:
select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`
Consulte la página del Manual de MySQL titulada Palabras clave y palabras reservadas . Los que tienen una (R) son palabras reservadas. Los otros son simplemente palabras clave. Los Reservados requieren especial precaución.