Mysql
 sql >> Base de données >  >> RDS >> Mysql

Où stocker les commandes SQL pour exécution

Je préfère mettre toutes les requêtes plus importantes dans un seul fichier. De cette façon, vous pouvez avoir une coloration syntaxique et il est facile à charger au démarrage du serveur. Pour structurer cela, j'ai généralement un dossier pour toutes les requêtes et à l'intérieur de ce dossier pour chaque modèle.

# queries/mymodel/select.mymodel.sql
SELECT * FROM mymodel;

// in mymodel.js
const fs = require('fs');
const queries = {
  select: fs.readFileSync(__dirname + '/queries/mymodel/select.mymodel.sql', 'utf8')
};