Style guide SQL
Un petit guide qui indique plusieurs styles de référence pour la syntaxe SQL (création des tables, colonnes, etc.). [https://www.sqlstyle.guide/](Style guide)
Les points principaux :
Des identifiants et noms consistants
Une utilisation judicieuse des espaces, pour faciliter la lecture
Dates au format ISO 8601 YYYY-MM-DD HH:MM:SS.SSSSS et pas un truc complĂštement louche (au hasard: Ă base d'entiers ...)
Eviter les redondances
Inclure des commentaires lĂ oĂč c'est nĂ©cessaire, dans le style C (/* */ ou prĂ©fixĂ© de -- ).
Conventions générales de nommages
Pas de mots réservés !
Longueur de 30 caractĂšres maximum
Utilisation d'underscore lĂ oĂč on utiliserait intuitivement un espace
Si on utilise des abréviations, s'assurer qu'elles sont connues
Tables
Utiliser le mot collectif plutĂŽt que le pluriel.
Ne pas utiliser de préfixes type tbl_ ou n'importe quelle notation hongroise (= on ne préfixe rien avec le type de la donnée)
Colonnes
Au singulier
Eviter id comme identifiant de la table
Eviter d'avoir une colonne qui porte le mĂȘme nom que la table et vice-versa
Toujours utiliser des minuscules
RequĂȘtes
On utilise les majuscules pour les mots réservés (SELECT, UPDATE, ...)
On évite les abréviations
Et on Ă©vite les fonctions spĂ©cifiques au moteur de db s'il existe une fonction qui exĂ©cute la mĂȘme chose en ANSI SQL.
Il y a d'autres informations sur l'utilisation des espaces, des indentations, les sous-requĂȘtes, etc.
A lire ;-)