Pregunta ¿Cuál es el significado de los caracteres entre comillas graves (AKA backtick) en MySQL?


Me preguntaba por qué algunos tutoriales y otras herramientas de administración de MySQL usan acento grave (`) en sus consultas como esta a continuación:

SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC` 
FROM `Databasename`.`TableA`

Cuando muestra el mismo resultado con esta consulta a continuación:

SELECT FieldA, FieldB, FieldC
FROM TableA

32
2017-10-22 03:51


origen


Respuestas:


La tumba es más comúnmente conocida como "backtick", que MySQL usa para escapar Palabras reservadas de MySQL.

Envolver todo en los backticks es muy común en PHPMyAdmin y en varios ejemplos, ya que la mayoría preferiría nombrar tablas y columnas sin importar lo que quieran sin preocuparse por nombrar errores. No estoy de acuerdo con la práctica personalmente ...


44
2017-10-22 03:54