31,029
edits
| Line 131: | Line 131: | ||
Ces fichiers sont placés dans le répertoire '''install/mysql/tables''' pour les fichiers standards ou '''monmodule/tables''' pour les tables amenées par un module. | Ces fichiers sont placés dans le répertoire '''install/mysql/tables''' pour les fichiers standards ou '''monmodule/tables''' pour les tables amenées par un module. | ||
Exemples: | |||
=== Fichier table llx_matable.sql === | === Fichier table llx_matable.sql === | ||
| Line 203: | Line 196: | ||
</source> | </source> | ||
== Règles de codage == | == Règles de codage SQL == | ||
* Utilisation des alias/nommage de champs | |||
Dans le cas des select on pourra utiliser les alias pour simplifier l'écriture des requêtes: | |||
<source lang="sql"> | |||
select chp1, chpxxx2 as chp2 from table2 as t1, table2 as t2 where t1.chpx = t2.chpy | |||
</source> | |||
Toutefois, il ne faut pas utiliser ces alias sur des requêtes update car non compatible avec mysql 3.1. | |||
* Les SELECT * sont interdits ! Chaque SELECT doit spécifier la liste complète des champs à récupérer. Cela permet d'éviter les confusions. Exemple: | * Les SELECT * sont interdits ! Chaque SELECT doit spécifier la liste complète des champs à récupérer. Cela permet d'éviter les confusions. Exemple: | ||
<source lang="sql"> | <source lang="sql"> | ||