Commandes SQL
Commandes SQL du menu contextuel
Dans l'onglet Base un clic droit permet de lancer des commandes SQL sur les tables sélectionnées :
Ce menu est paramétrable pour chaque type de base de données :
Exemple pour PostgreSQL :
Les libellés des options de menu se trouvent dans la colonne Description
Les codes SQL des commandes se trouvent dans la colonne Code commande
Pour chaque commande on peut définir 3 options :
1 - Voir le résultat : affiche le résultat de la commande SQL si c'est possible (SELECT, PRAGMA, SHOW etc ...)
2 - Si cette option est cochée le résultat sera affiché dans une fenêtre séparée, sinon ça sera dans l'onglet Requêtes
(option accessible si l'option 1 a été cochée)
3 - Si cette option est cochée, pose la question avant d'exécuter la commande
Les variables suivantes sont utilisables dans la colonne Code commande :
[%TABLE%] : la commande est exécutée pour chaque table sélectionnée
[%TABLELIST%] : la commande est exécutée une fois avec la liste des tables sélectionnées (table1, table2, table3, ..)
[%REP%] : permet de sélectionner un répertoire
[%FICHIER%] : permet de sélectionner un fichier
Saisir "---" pour un séparateur (ou utiliser le clic droit : Insérer un séparateur)
Les 3 options du bas sont communes à toutes les bases de données :
- Saisie en majuscule : concerne la saisie dans la zone Code Commande
- Message à la fin : si c'est coché le message "Commande terminé" sera affichée après exécution de la commande
A noter : ce message n'est pas affiché si on a demandé de visualiser le résultat (
coché)
- Ouverture modale des fenêtres : concerne la fenêtre de visualisation (
coché)
Une fenêtre modale prend la main et est obligé de la fermer pour continuer à utiliser l'application (ou pour l'ouverture de la fenêtre suivante si plusieurs tables sélectionnées)
Une fenêtre non-modale peut rester ouverte en permanence et on peut faire autre chose