Altova DatabaseSpy 2027 Enterprise Edition

Dans DatabaseSpy, vous pouvez générer des instructions SQL à partir d'objets existants affichés dans le Navigateur en ligne et l'Éditeur de design. Vous pouvez également saisir des instructions SQL directement dans l'Éditeur SQL.

 

Les objets à partir desquels vous pouvez générer des instructions SQL et extraire des informations telles que le nom et le chemin d'accès sont répertoriés ci-dessous :

 

•Tables table

•Colonnes column

•Clés PK

•Indices index

•Déclencheurs trigger

•Affichages view

•Procédures procedure

•Fonctions function

 

Pour exécuter des instructions SQL, cliquez sur Exécuter (F5) dans la barre d'outils de l'éditeur SQL.

 

Générer des instructions SQL à partir du navigateur en ligne

Pour générer une instruction SQL à partir du navigateur en ligne, procédez de l'une des manières suivantes :

 

•Faites glisser un objet de base de données depuis le navigateur en ligne vers une fenêtre de l'éditeur SQL. Si l'éditeur SQL n'est pas ouvert, cliquez sur la commande correspondante dans la barre d'outils de l'éditeur SQL. Une instruction par table sera générée si vous sélectionnez des objets provenant de tables différentes. Par défaut, une instruction SELECT est générée. Vous pouvez spécifier le type d’instruction à générer pour n’importe quel objet de base de données dans les options du Navigateur en ligne.

•Cliquez avec le bouton droit sur un objet de base de données dans le Navigateur en ligne, sélectionnez Afficher dans un nouvel éditeur SQL, puis cliquez sur l’instruction correspondante dans le menu contextuel.

 

Vous pouvez définir diverses options qui déterminent la manière dont les instructions SQL générées s’affichent dans l’éditeur SQL. Pour plus d’informations, consultez les options Génération SQL et Mise en forme SQL.

 

Générer des instructions SQL à partir de l'éditeur de design

Pour générer une instruction SQL à partir de l’éditeur de design, procédez comme suit :

 

1.Cliquez avec le bouton droit sur un objet de base de données dans l’éditeur de design.

2.Sélectionnez SQL et données | Afficher dans un nouvel éditeur SQL dans le menu contextuel.

3.Sélectionnez l’instruction SQL à générer.

 

Instructions SQL prises en charge

Le tableau ci-dessous récapitule les instructions SQL que vous pouvez générer et les informations que vous pouvez extraire des objets de base de données (telles que le nom et le chemin d’accès). Vous pouvez modifier les instructions SQL générées selon vos besoins.

 

La liste des instructions prises en charge peut varier en fonction du type de base de données.

 

Instruction

Description

SELECT

Génère une instruction SELECT qui récupère des données provenant de :

 

•Toutes les colonnes de la table source

•La ou les colonnes sélectionnées de la table parente

•Toutes les colonnes incluses dans une vue

 

SELECT OFFSET/LIMIT

Ne renvoie qu’une partie spécifique des résultats de la requête. Au lieu de récupérer toutes les lignes correspondantes, vous pouvez ignorer un certain nombre de lignes, puis limiter le nombre de lignes renvoyées.

 

•La clause OFFSET spécifie le nombre de lignes à ignorer avant de renvoyer les résultats.

•La clause LIMIT spécifie le nombre maximal de lignes à renvoyer. Ce nombre est défini dans la propriété Quantité mise en mémoire tampon (lignes) des options de l’Éditeur SQL.

 

Certains fournisseurs exigent l’utilisation de la clause ORDER BY pour OFFSET/LIMIT ; celle-ci sera ajoutée automatiquement dans DatabaseSpy.

 

La commande est désactivée pour les fournisseurs qui ne prennent pas en charge OFFSET/LIMIT.

 

Name

Retourne le nom de l’objet de la base de données sélectionnée. Vous pouvez aussi choisir plusieurs objets. Les noms sont imprimés dans des lignes individuelles, séparées par des virgules.

 

Path

Retourne le chemin entier de l’objet de base de données sélectionnée (par exemple, base de données.Schéma.Table.Colonne). Vous pouvez aussi choisir plusieurs objets. Les chemins sont imprimés dans des lignes individuelles, séparées par des virgules.

 

CREATE

Génère une instruction CREATE. En fonction de l’objet de base de données sélectionné, vous devrez peut-être modifier l’instruction comme suit :

 

•Index : modifiez le nom et les propriétés de l’index, puis spécifiez la colonne pour le nouvel index.

•Déclencheur : modifiez le nom du déclencheur et la table qui l’invoque, puis spécifiez l’action à déclencher.

•Procédure : modifiez le nom et les paramètres de la procédure, puis adaptez le corps de la procédure selon vos besoins.

•Fonction : modifiez le nom et le corps de la fonction, puis ajoutez ou supprimez des paramètres si nécessaire.

 

DROP

Selon l'objet de base de données concerné, cette commande génère une instruction DROP ou ALTER qui supprime l'objet sélectionné de la base de données.

 

ADD

Génère une instruction ALTER TABLE ... ADD ... qui ajoute l'un des éléments suivants :

 

•une nouvelle colonne à la table parente de la colonne sélectionnée, en utilisant le nom et la définition de la colonne sélectionnée comme valeurs initiales

•une contrainte, en utilisant les propriétés de la contrainte sélectionnée comme valeurs initiales

 

ALTER

Génère une instruction ALTER TABLE ... Une instruction ALTER ... qui vous permet de modifier les propriétés de l'objet de base de données sélectionné.

 

RENAME

Génère une instruction ALTER TABLE ... Une instruction RENAME ... qui vous permet de renommer la table, la colonne ou la vue sélectionnée.

 

INSÉRER

Génère une instruction INSERT pour la table, la colonne ou la vue sélectionnée. Spécifiez les valeurs à insérer. Si vous insérez des données dans des colonnes individuelles, ou si la clé primaire n’est pas incluse dans la vue sélectionnée, vous devez également spécifier une valeur pour la clé primaire, à moins qu’elle ne soit générée automatiquement.

 

UPDATE

Génère une instruction UPDATE pour la table, la colonne ou la vue sélectionnée. Indiquez les valeurs pour les colonnes à mettre à jour. Si vous n’ajoutez pas de clause WHERE à l’instruction, les valeurs spécifiées s’appliqueront à toutes les lignes.

 

SUPPRIMER

Génère une instruction DELETE pour la table ou la vue sélectionnée :

 

•Pour une table sélectionnée, l’instruction inclut une clause WHERE basée sur la clé primaire de la table afin de spécifier la ligne à supprimer.

•Pour une vue sélectionnée, l’instruction supprime les données de la table parente de la vue. Si vous supprimez la clause WHERE, l’instruction supprimera toutes les lignes de la table.

 

Exécuter

Déclare les paramètres requis pour l’exécution et crée une instruction EXEC qui exécute la procédure stockée avec les paramètres requis.

 

 

© 2020-2026 Altova GmbH