0
votes

Existe-t-il une convention «officielle» sur le fait de savoir si les fonctions SQL devraient être capitalisées?

J'ai lu un groupe d'articles de questions positions sur la capitalisation des mots-clés SQL (Select, de, où, etc.), mais je n'ai pas pu trouver de fil pour ce qui suit:

Devrais-je capitaliser les fonctions SQL, comme somme (), compter (), etc.? L'enseignant d'une classe, j'ai pris l'habitude de capitaliser les fonctions, mais un ingénieur logiciel au travail m'a dit de ne pas.

y a-t-il une convention?


1 commentaires

Toutes les casquettes sont plus difficiles sur les yeux. Les normes de codage sont surtout arbitraires cependant. Bien qu'il y ait des avantages à la cohérence et à la mise en forme, il s'agit d'un refrain de gémissements gâtés et paresseux de se reproduire de trop. Votre question va probablement être évitée comme n'ayant pas une réponse objective.


4 Réponses :


0
votes

J'utilise l'extension SQLPROMPT qui corrige ce que vous tapez aux majuscules si nécessaire par la convention.

Oui, Count (), Somme () et d'autres fonctions sont capitalisées par Invite SQL.


0 commentaires

0
votes

De ce que j'ai vu, c'est une préférence personnelle, mais cela n'aura aucun effet sur la façon dont votre requête fonctionne. Je fais parce que je pense que cela rend la requête plus lisible, mais si votre équipe ne veut pas que vous ne devriez pas.


0 commentaires

0
votes

En bref, cela revient vraiment à la préférence personnelle / style. C'est une convention traditionnelle qui fait l'objet d'un âge pour toujours utiliser des lettres majuscules pour des mots réservés dans SQL (voir ici: https://www.sqlstyle.guide/#query-syntax ) et l'idée est que même si quelqu'un n'utilise pas un IDE qui met en évidence les mots réservés, ils peuvent toujours facilement différencier entre les mots-clés réservés et les autres des trucs tels que des noms de colonne et de table.

Personnellement, je pense que capitaliser les mots réservés permet de ressembler au code SQL, il y a 30 ans et en utilisant constamment le verrouillage de quart ou de capuchons pendant que la frappe n'est tout simplement pas quelque chose que je veux faire. Il y a des extensions de formatage automatique que vous pouvez utiliser mais honnêtement ... pourquoi?


0 commentaires

2
votes

Oui, capitalisant les déclarations SQL est une convention et je suggère fortement de l'utiliser. Comme les autres écrivaient dans ce fil, cela vous aide vraiment à lire des scripts (vous verrez qu'ils peuvent être vraiment gros).

Conventions T-SQL de MS: Link


0 commentaires