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

Utilisation des fonctionnalités avancées d'Oracle JDeveloper pour les bases de données MySQL

L'article "Utilisation des bases de données MySQL dans Oracle JDeveloper" a présenté l'utilisation de JDeveloper avec MySQL. Dans l'article "Utilisation des feuilles de calcul Oracle JDeveloper", nous avons discuté de l'utilisation des feuilles de calcul SQL dans JDeveloper. Dans l'article précédent, "Utilisation des extraits de code Oracle JDeveloper avec MySQL", nous avons couvert l'utilisation des extraits de code SQL dans Oracle JDeveloper. Dans cet article, vous découvrirez certaines des autres fonctionnalités de JDeveloper qui peuvent être utilisées avec MySQL. Cela inclut les éléments suivants :

  • Utiliser un tableau comme modèle
  • Utiliser la visionneuse d'objets
  • Exploration des bases de données
  • Exploration de l'historique SQL
  • Comparaison d'objets de base de données
  • Générer SQL
  • Importer/Exporter une connexion
  • Supprimer une connexion
  • Résumé

Utiliser un tableau comme modèle

Une table de base de données déjà créée peut être utilisée comme modèle pour créer une autre table.

Pour utiliser une table comme modèle, faites un clic droit sur la table (wlslog) dans Bases de données et sélectionnez Utiliser comme modèle , comme le montre la figure 1.


Figure 1 : Utiliser comme modèle

Un Créer un tableau La boîte de dialogue s'affiche, comme illustré à la figure 2. Spécifiez un nouveau nom de table (wlslog2) et supprimez éventuellement les colonnes à ne pas ajouter à la nouvelle table. Ensuite, cliquez sur Copier les colonnes pour copier des colonnes d'autres tables ; ceci est fait pour copier des colonnes non pas dans la table wlslog mais dans une autre table.


Figure 2 : Créer un tableau

Dans Copier les colonnes dans la table wlslog2 , sélectionnez un Schéma et un tableau et sélectionnez la/les colonne(s) à ajouter au nouveau tableau en cours de création à partir d'un modèle. Plusieurs colonnes sont sélectionnées avec Shift . Cliquez sur OK (voir Figure 3).


Figure 3 : Copier les colonnes dans la table wlslog

Les colonnes d'autres tables sont ajoutées à la définition de table wlslog2. Cliquez sur OK dans Créer une table, comme illustré à la figure 4.


Figure 4 : Créer un tableau à partir d'un modèle

Cliquez sur Actualiser sur les tables, comme illustré à la figure 5.


Figure 5 : Actualiser

La nouvelle table wlslog2 est répertoriée (voir Figure 6).


Figure 6 : Nouveau tableau wlslog2

Seul le DDL de la table est copié, pas les données de la table. Cliquez avec le bouton droit sur la table wlslog2 et sélectionnez Ouvrir la visionneuse d'objets , comme illustré à la figure 7.


Figure 7 : Ouvrir la visionneuse d'objets

Les colonnes de la table wlslog2 s'affichent, comme illustré à la figure 8.


Figure 8 : Colonnes dans la table wlslog2

Exécutez une requête SQL sur la table créée en utilisant la table wlslog comme modèle. Aucune donnée n'est répertoriée (voir Figure 9).


Figure 9 : Les données du tableau ne sont pas copiées

Utiliser la visionneuse d'objets

JDeveloper fournit une visionneuse d'objets pour afficher les détails d'un objet. Les préférences pour la visionneuse d'objets peuvent être définies dans Préférences , comme illustré à la Figure 10.


Figure 10 : Préférences de la visionneuse d'objets

Pour ouvrir la visionneuse d'objets pour une table, cliquez avec le bouton droit sur la table et sélectionnez Ouvrir la visionneuse d'objets , comme mentionné précédemment. Ouvrez la visionneuse d'objets pour la table wlslog, comme illustré à la figure 11.


Figure 11 : Ouvrir la visionneuse d'objets pour wlslog

La visionneuse d'objets s'affiche (voir Figure 12).


Figure 12 : Visionneuse d'objets pour wlslog

Pour que les paramètres d'affichage s'adaptent automatiquement aux colonnes ou pour appliquer certains des autres paramètres de colonne, cliquez avec le bouton droit sur la ligne d'en-tête du tableau et sélectionnez l'une des options, comme illustré à la figure 13.


Figure 13 : Options de colonne

La visionneuse d'objets fournit d'autres fonctionnalités qui sont répertoriées en cliquant avec le bouton droit sur un nom de colonne, comme illustré à la figure 14.


Figure 14 : Options de colonne

Par exemple, pour compter les lignes, sélectionnez Compter les lignes , comme illustré à la Figure 15.


Figure 15 : Compter les lignes

Le nombre de lignes s'affiche (voir Figure 16).


Figure 16 : Nombre de lignes

Pour rechercher/mettre en surbrillance une colonne, sélectionnez Rechercher/Surligner , comme illustré à la Figure 17.


Figure 17 : Rechercher/Surligner

Dans la boîte de dialogue Rechercher/Surligner, spécifiez « msg » et la colonne msg est mise en surbrillance, comme illustré à la figure 18. La fonction Rechercher/Surligner semble redondante pour une table avec peu de colonnes, mais est utile pour une table avec plusieurs (100 ou plus). colonnes.


Figure 18 : Rechercher/Surligner

Explorer les bases de données

Comme indiqué précédemment, la vue Bases de données peut être utilisée pour afficher les connexions aux bases de données. Pour obtenir des rapports de base de données, sélectionnez Fenêtre>Base de données>Rapports de base de données , comme illustré à la Figure 19.


Figure 19 : Fenêtre>Base de données>Rapports de la base de données

Les rapports de base de données, y compris les rapports de dictionnaire de données et rapports définis par l'utilisateur , sont répertoriés dans la palette Bases de données (voir Figure 20).


Figure 20 : Rapports de base de données

Exploration de l'historique SQL

L'historique SQL des différentes instructions SQL exécutées peut être obtenu avec Window>Database>SQL History , comme illustré à la Figure 21.


Figure 21 : Fenêtre>Base de données>Historique SQL

L'historique SQL est répertorié, comme illustré à la figure 22.


Figure 22 : Historique SQL

L'historique SQL peut être personnalisé. Cliquez sur Ajouter pour ajouter un élément d'historique, comme illustré à la Figure 23.


Figure 23 : Historique SQL>Ajouter

Pour remplacer un élément de l'historique, cliquez sur Remplacer , comme illustré à la Figure 24.


Figure 24 : Historique SQL>Remplacer

Pour effacer l'historique, cliquez sur Effacer l'historique (voir Figure 25).


Figure 25 : Effacer l'historique

Le Filtre peut être utilisé pour filtrer l'historique SQL. Par exemple, vous pouvez répertorier uniquement les instructions d'historique SQL avec "SELECT", comme illustré à la figure 26.


Figure 26 : Filtrer l'historique SQL

Comparer des objets de base de données

Les objets de base de données peuvent être comparés à d'autres objets de base de données. Par exemple, pour comparer la table MySQL wlslog avec d'autres objets de base de données, cliquez avec le bouton droit sur wlslog et sélectionnez Comparer avec un autre objet de base de données , comme illustré à la Figure 27.


Figure 27 : Comparer avec un autre objet de base de données

Dans la section Comparer les objets de la base de données , l'assistant sélectionne la base de données source, comme illustré à la Figure 28. Cliquez sur Suivant.


Figure 28 : Sélection de la base de données source

Dans Sélectionner des objets , sélectionnez les objets de la base de données à comparer en les déplaçant de Disponible à Sélectionné . Par exemple, sélectionnez les tables wlslog et wlslog2 à comparer, comme illustré à la Figure 29. Cliquez sur Suivant.


Figure 29 : Sélection d'objets à comparer

Le schéma cible doit être remplacé et différent du schéma source lorsqu'une seule connexion à la base de données est utilisée à la fois pour la destination et la source. Cliquez sur Remplacer le schéma et sélectionnez wlslog, comme illustré à la Figure 30.


Figure 30 : Remplacement du schéma

La comparaison des résultats entre les tables wlslog et wlslog2 est illustrée à la Figure 31.


Figure 31 : Comparer les résultats

Générer SQL

SQL pour une table de base de données peut être généré en sélectionnant Générer vers>Script SQL (voir Figure 32).


Figure 32 : Générer vers>Script SQL

L'outil Générer du SQL à partir d'objets de base de données L'assistant démarre, comme illustré à la Figure 33. Spécifiez le nom du fichier SQL à générer. Cliquez sur Suivant.


Figure 33 : Assistant Générer du SQL à partir d'objets de base de données

Dans Sélectionner des objets , sélectionnez le Schéma (mysql) et l'objet (wlslog), comme illustré à la Figure 34. Cliquez sur Suivant.


Figure 34 : Sélection d'objets pour lesquels générer du SQL

Dans Spécifier l'opération, sélectionnez l'opération SQL dans Créer, Remplacer et Modifier. Cliquez sur Afficher SQL , comme illustré à la Figure 35.


Figure 35 : Sélection d'une opération SQL

La ou les instructions SQL s'affichent dans une boîte de dialogue, comme illustré à la figure 36.


Figure 36 : SQL à générer

Cliquez sur Terminer dans Générer SQL à partir d'objets de base de données, comme illustré à la figure 37.


Figure 37 : Résumé de Générer

Spécifiez un nom de fichier à enregistrer, comme illustré à la figure 38.


Figure 38 : Enregistrer

Importer/Exporter une connexion

Une connexion SQL peut être exportée et importée. Pour exporter la/les connexion(s), cliquez avec le bouton droit sur Connexions IDE et sélectionnez Exporter les connexions (voir Figure 39).


Figure 39 : Exporter les connexions

Dans Exporter des connexions , sélectionnez la/les connexion(s) et cliquez sur Suivant, comme illustré à la Figure 40.


Figure 40 : Sélection des connexions à exporter

Les connexions sont exportées sous forme de fichier XML. Dans Fichier de destination , sélectionnez un dossier et spécifiez un nom de fichier. Ensuite, cliquez sur Enregistrer , comme illustré à la Figure 41.


Figure 41 : Choisissez Exporter le fichier

Cliquez sur Suivant dans Fichier de destination , comme illustré à la Figure 42.


Figure 42 : Spécification du fichier de destination

Dans Gestion des mots de passe , des options pour chiffrer tous les mots de passe avec une clé ou supprimer tous les mots de passe des connexions exportées sont fournies. Sélectionnez "Supprimer tous les mots de passe." et cliquez sur Suivant, comme illustré à la Figure 43.


Figure 43 : Gestion du mot de passe pour l'exportation

Dans Résumé, cliquez sur Terminer. Les connexions sont exportées. Pour importer une connexion, cliquez avec le bouton droit sur Connexions IDE et sélectionnez Importer des connexions , comme illustré à la Figure 44.


Figure 44 : Importer des connexions

Dans Importer des connexions , sélectionnez un fichier source à importer (voir Figure 45).


Figure 45 : Spécification du fichier source à importer

Dans la gestion des mots de passe, encore une fois, deux options sont fournies ; soit utiliser une clé pour déchiffrer tous les mots de passe, soit supprimer tous les mots de passe des connexions exportées. Sélectionnez « Supprimer tous les mots de passe… », comme illustré à la Figure 46.


Figure 46 : Gestion du mot de passe pour l'importation

Ensuite, sélectionnez la ou les connexions à importer, comme illustré à la Figure 47, puis cliquez sur Suivant. Pour les connexions en double , conservez le paramètre par défaut de Remplacer .


Figure 47 : Sélection des connexions à importer

Cliquez sur Terminer dans le résumé.

La connexion précédemment exportée est importée avec un nom de connexion différent, comme illustré à la Figure 48.


Figure 48 : Connexion importée MySQLConnection_1

Supprimer une connexion

Pour supprimer une connexion, cliquez avec le bouton droit sur la connexion dans Bases de données et sélectionnez Supprimer (voir Figure 49).


Figure 49 : Sélectionner Supprimer

Dans Confirmation de suppression, cliquez sur Oui. La MySQLConnection_1 est supprimée, comme illustré à la Figure 50.


Figure 50 : MySQLConnection_1 supprimé

Résumé

Dans ce didacticiel, nous avons abordé certaines des fonctionnalités relativement avancées d'Oracle JDeveloper pour la connectivité de la base de données MySQL.