Pré. | Proc. |
Bloc-notes SQL
SQL Scratch Pad fournit un mécanisme pour développer et exécuter des requêtes SQL ad hoc sur une base de données en direct. Pendant que vous développez votre modèle de données, vous souhaiterez peut-être exécuter et tester des requêtes SQL ad hoc pour un script DDL, ou exécuter des requêtes sur la base de données en direct ; tout cela est possible dans l'interface Enterprise Architect Database Builder.
SQL Scratch Pad nécessite que le générateur de base de données dispose d'une connexion valide à une base de données active. Cette connexion à la base de données est partagée entre les onglets 'SQL Scratch Pad', 'Database Compare' et 'Execute DDL' du Database Builder.
Le bloc-notes se compose de :
- Une barre d'outils offrant des facilités pour importer, enregistrer, exécuter et effacer les requêtes SQL
- Un panneau d'édition dans lequel vous créez ou importez les requêtes SQL - ce panneau fournit une coloration syntaxique basée sur SQL pour le modèle de données actuel
- Un panneau à onglets composé de deux pages, une pour afficher les résultats de l'exécution de la Query et une pour afficher les messages générés lors de l'exécution
Accéder
Ouvrez la fenêtre Database Builder, puis affichez l'onglet 'SQL Scratch Pad'.
Ruban |
Développer > Modélisation des données > Database Builder > SQL Scratch Pad |
La barre d'outils Scratch Pad
La fonctionnalité de chaque bouton de la barre d'outils Scratch Pad est décrite dans ce tableau , de gauche à droite.
Bouton |
Action |
---|---|
Exécuter SQL |
Exécute la Query SQL actuellement affichée dans Scratch Pad. Vérifiez les onglets 'Résultats' et 'Messages' pour le résultat de l'exécution de la Query . |
Nouveau |
Efface les champs de l'éditeur de Query SQL afin que vous puissiez entrer une nouvelle requête. |
Ouvert |
Charge une Query SQL à partir du fichier. Un navigateur de fichiers source s'affiche, par défaut pour afficher les fichiers SQL. Cliquez sur le nom du fichier et sur le bouton Ouvrir pour afficher le contenu du fichier dans Scratch Pad. |
Enregistrer dans la Query SQL |
Enregistre cette instruction SQL dans l' object SQL Query d'où elle provient. |
Enregistrer dans une nouvelle Query SQL |
Crée un nouvel object de Query SQL et enregistre cette instruction dans cet object . |
Enregistrer dans un fichier |
Enregistre la Query actuellement affichée dans le fichier d'où elle provient. Si vous avez créé la Query à partir de zéro, un navigateur de fichiers source s'affiche dans lequel vous saisissez le nouveau nom de fichier et cliquez sur le bouton Enregistrer pour enregistrer la Query . |
Enregistrer dans un nouveau fichier |
Enregistre la Query actuellement affichée dans un nouveau fichier .sql. Un explorateur de fichiers source s'affiche dans lequel vous saisissez le nouveau nom de fichier et cliquez sur le bouton Enregistrer pour enregistrer la Query . |
Effacer |
Efface le contenu du Scratch Pad. Toute Query affichée dans Scratch Pad y reste jusqu'à ce que vous la remplaciez par une autre Query du fichier ou que vous fermiez le modèle. |
Basculer le commentaire |
Applique les caractères de commentaire SQL '--' au début de chaque ligne sélectionnée ou, si les lignes sélectionnées sont déjà commentées, supprime les caractères de commentaire. Vous pouvez également appuyer sur Ctrl+Maj+C. |
Séparateur d'instructions |
Type le(s) caractère(s) à utiliser pour marquer la fin de chaque instruction. |
Aider |
Affiche l'aide sur le bloc-notes de la Query SQL. |
Description Query |
Affiche une étiquette fournissant une description du SQL actuel, s'il y a des modifications en attente (indiquées par un *) et le nom de l' object de Query SQL chargé ou du nom de fichier. |
Notes
- Le SQL Scratch Pad ne manipule en aucune façon votre SQL, vous devez donc utiliser la syntaxe correcte pour le SGBD actuel
- Bien que SQL Scratch Pad puisse exécuter plusieurs instructions SQL et que l'état et les messages de chaque instruction soient affichés dans la liste "Messages", seuls les résultats d'une instruction SELECT peuvent être affichés dans la liste "Résultats" à la fois ; toutes les instructions SELECT suivantes seront ignorées