Dupliqué possible: strong>
Pourquoi devrais-je capitaliser mes mots-clés SQL? P>salut, p>
Je suis assez nouveau sur SQL, mais j'ai remarqué que l'écriture p>
xxx pré> est presque toujours utilisée quand p >
select * from column_name
4 Réponses :
SQL a été développé dans les années 1970 lorsque les langages de programmation populaires (comme Cobol) ont utilisé toutes les CAPS, et la convention doit être bloquée. P>
Ils sont complètement équivalents, la majuscule facilite la lecture de la requête. p>
C'est parce que c'est la façon dont il est défini dans la norme ANSI. Voir la section 5 éléments lexicaux, je présume qu'il a pris de là. P>
http: //www.contrib.andrew.cmu. EDU / ~ Shadow / SQL / SQL1992.TXT P>
Notez que cela dépend vraiment de votre implémentation de la base de données SQL. Oracle a tendance à tout convertir en majuscule. PostgreSQL au contraire, convertira des mots-clés SQL ou un identifiant de colonne en minuscule. Pour les idendrificateurs (tableaux, colonnes, ...), vous pouvez empêcher votre base de données d'être "intelligente" en les cite à double cotation. P>
Sélectionnez "Test" de MyTable; P>
sera traduit dans Oracle pour sélectionner "Test" de MyTable; et dans PostgreSQL pour sélectionner "Test" de MyTable; P>
Considérez également ce comportement lors de l'utilisation de JDBC par exemple, car les noms de colonne récupérés dans les RESUNTS suivront également ces règles, de sorte que les identifiants à double cotisation pourraient être une bonne pratique si vous envisagez la portabilité. P>