User Tools

Site Tools


dev:sql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dev:sql [2023/12/01 13:26] – created freddev:sql [2025/01/15 20:35] (current) – removed fred
Line 1: Line 1:
-====== Style guide SQL ====== 
- 
---- 
-title: 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 ;-) 
  
dev/sql.1701437193.txt.gz · Last modified: 2023/12/01 13:26 by fred