2010-11-20 5 views
0

Quel est le but de ce symbole dans les requêtes MySQL?mysql select syntax

`

Par exemple:

SELECT `show` FROM table WHERE id = "4" 
+1

voir ici: http://stackoverflow.com/q/261455/492364 – thejh

Répondre

4

En MySQL, backtick est utilisé pour citer les noms de colonnes. Il est normalement facultatif mais ici il est nécessaire car SHOW est un mot réservé.

Une liste de mots réservés peut être trouvée here.

2

Il y a une différence entre guillemets (» et «). Et backticks (`) dans mysql

apostrophes inversées sont connus en tant que « citation d'identification » et sont utilisés pour entourer les identifiants, tels que:

tables colonnes index fonctions stockées etc.

Quote aller autour des cordes, souvent utilisé lors de l'insertion, la mise à jour, ou d'essayer de faire correspondre une chaîne dans la base de données (par exemple, une clause WHERE)

0

sont connus comme contre-apostrophes une « citation identifiant » et sont utilisés pour entourer les identificateurs, tels que: vous pouvez vivre sans eux, mais ils sont nécessaires lorsque

    nom d'identificateurs
  • contient des espaces par exemple un nom de colonne est `customer name `
  • identifiants nom est un travail réservé, par ex. un nom de colonne est `name `