Recherche…


Utilisation de backticks

Il existe de nombreux exemples où sont utilisés dans les apostrophes inverses d' une requête mais pour beaucoup il est encore difficile de savoir quand ou où utiliser des accents graves `` .

Les backticks sont principalement utilisés pour empêcher une erreur appelée " mot réservé MySQL ". Lorsque vous créez une table dans PHPmyAdmin, vous êtes parfois confronté à un avertissement ou à une alerte indiquant que vous utilisez un " mot réservé MySQL ".

Par exemple, lorsque vous créez une table avec une colonne nommée " group ", vous obtenez un avertissement. En effet, vous pouvez effectuer la requête suivante:

SELECT student_name, AVG(test_score) FROM student GROUP BY group

Pour vous assurer de ne pas avoir d'erreur dans votre requête, vous devez utiliser des backticks afin que votre requête devienne:

SELECT student_name, AVG(test_score) FROM student GROUP BY `group`

Table


Non seulement les noms de colonnes peuvent être entourés de backticks, mais aussi de noms de tables. Par exemple, lorsque vous devez JOIN plusieurs tables.

SELECT `users`.`username`, `groups`.`group` FROM `users`

Plus facile à lire


Comme vous pouvez le voir, l'utilisation de backticks autour des noms de tables et de colonnes facilite également la lecture de la requête.

Par exemple, lorsque vous écrivez des requêtes toutes en minuscule:

select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`

Veuillez consulter la page du manuel MySQL intitulée Mots-clés et mots réservés . Ceux avec un (R) sont des mots réservés. Les autres ne sont que des mots-clés. Les réservées exigent une attention particulière.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow