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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow