Utilisation du backtick (`) en SQL
Bien que le backtick (`) soit largement utilisé, il n'a pas de signification particulière dans le standard SQL.
Référence de l'identifiant
Le standard SQL impose l'utilisation de guillemets doubles pour citer les identifiants :
<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
Utilisation de MySQL
Dans MySQL, les backticks peuvent être utilisés comme alternative aux guillemets doubles pour citer les identifiants :
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Autres bases de données
Différentes bases de données gèrent différemment les références d'identifiant :
[]
Quand citer les identifiants
Normalement, les identifiants ne doivent pas être cités sauf en cas d'absolue nécessité. Certains scénarios courants qui nécessitent une citation incluent :
Utilisation des citations des valeurs et des noms de champs
Les valeurs doivent toujours être placées entre guillemets simples :
<code class="language-sql">SELECT * FROM table WHERE field = 'value';</code>
Les noms de champs peuvent être placés entre guillemets doubles ou simples, mais ce n'est pas obligatoire :
<code class="language-sql">SELECT "field" OR field FROM table;</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!