MySQL Workbench est un outil de conception de base de données visuelle unifiée ou d'interface utilisateur graphique utilisé pour travailler avec les architectes de bases de données, les développeurs et les administrateurs de bases de données. Il est développé et maintenu par Oracle. Il fournit le développement SQL, la modélisation des données, la migration des données et des outils d'administration complets pour la configuration du serveur, l'administration des utilisateurs, la sauvegarde et bien d'autres. Nous pouvons utiliser cette administration de serveur pour créer de nouveaux modèles de données physiques, des diagrammes E-R et pour le développement SQL (exécuter des requêtes, etc.). Il est disponible pour tous les principaux systèmes d'exploitation comme Mac OS, Windows et Linux. MySQL Workbench prend entièrement en charge MySQL Server version v5.6 et supérieure.
Couvertures de MySQL Workbench cinq fonctionnalités principales , qui sont donnés ci-dessous :
Développement SQL : Cette fonctionnalité vous permet d'exécuter des requêtes SQL, de créer et de gérer des connexions aux serveurs de base de données à l'aide de l'éditeur SQL intégré.
Modélisation des données (conception) : Cette fonctionnalité vous permet de créer graphiquement des modèles du schéma de base de données, d'effectuer une ingénierie inverse et directe entre un schéma et une base de données en direct et de modifier tous les aspects de la base de données à l'aide de l'éditeur de table complet. L'éditeur de tables offre les fonctionnalités nécessaires pour éditer des tables, des colonnes, des index, des vues, des déclencheurs, du partitionnement, etc.
Administration du serveur : Cette fonctionnalité vous permet d'administrer les instances de MySQL Server en administrant les utilisateurs, en inspectant les données d'audit, en affichant l'état de la base de données, en effectuant des sauvegardes et des récupérations et en surveillant les performances de MySQL Server.
Migration de données: Cette fonctionnalité vous permet de migrer de Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere et d'autres tables, objets et données SGBDR vers MySQL. Il prend également en charge la migration des versions précédentes de MySQL vers les dernières versions.
MySQL Entreprise prend en charge : Cette fonctionnalité prend en charge les produits d'entreprise tels que le pare-feu MySQL, MySQL Enterprise Backup et MySQL Audit.
Éditions MySQL Workbench
MySQL Workbench est principalement disponible en trois éditions, indiquées ci-dessous :
- Édition communautaire (Open Source, GPL)
- Édition standard (commerciale)
- Édition Entreprise (commerciale)
Edition communautaire
L'édition communautaire est une version open source et téléchargeable gratuitement du système de base de données le plus populaire. Il est sous licence GPL et est soutenu par une immense communauté de développeurs.
édition standard
Il s'agit de l'édition commerciale qui offre la possibilité de fournir des applications de traitement des transactions en ligne (OLTP) hautes performances et évolutives. Il a rendu MySQL célèbre grâce à sa force industrielle, ses performances et sa fiabilité.
Edition pour entreprise
Il s'agit de l'édition commerciale qui comprend un ensemble de fonctionnalités avancées, d'outils de gestion et de support technique pour atteindre une évolutivité, une sécurité, une fiabilité et une disponibilité maximales. Cette édition réduit également les risques, les coûts et la complexité liés au développement, au déploiement et à la gestion des applications MySQL.
Comprenons-le avec le tableau de comparaison suivant.
Fonctionnalité | Edition communautaire | édition standard | Edition pour entreprise |
---|---|---|---|
Développement Visual SQL | Oui | Oui | Oui |
Administration de base de données visuelle | Oui | Oui | Oui |
L'optimisation des performances | Oui | Oui | Oui |
Gestion des utilisateurs et des sessions | Oui | Oui | Oui |
Gestion des connexions | Oui | Oui | Oui |
Gestion des objets | Oui | Oui | Oui |
Gestion de données | Oui | Oui | Oui |
Modélisation visuelle des données | Oui | Oui | Oui |
Ingénierie inverse | Oui | Oui | Oui |
Ingénierie avancée | Oui | Oui | Oui |
Synchronisation de schéma | Oui | Oui | Oui |
Validation de schéma et de modèle | Non | Oui | Oui |
DBDoc | Non | Oui | Oui |
Interface graphique pour la sauvegarde d'entreprise MySQL | Non | Non | Oui |
Interface graphique pour MySQL Enterprise Audit | Non | Non | Oui |
Interface graphique pour le pare-feu MySQL Enterprise | Non | Oui | Oui |
Scripts et plugins | Oui | Oui | Oui |
Migration de base de données | Oui | Oui | Oui |
Configuration de l'environnement MySQL Workbench
Ici, nous allons apprendre comment télécharger et installer MySQL Workbench.
Conditions préalables
Les exigences suivantes doivent être disponibles sur votre système pour fonctionner avec MySQL Workbench :
- Microsoft.NET Framework 4.5.2
- Redistribuable Microsoft Visual C++ pour Visual Studio 2019
- RAM 4 Go (6 Go recommandés)
Installation
Étape 1: Installez le serveur de communauté MySQL. Pour installer MySQL Server, double-cliquez sur MySQL fichier d'installation .exe . Après avoir cliqué sur le fichier .exe, vous pouvez voir l'écran suivant :
Étape 2: Choisir la Type de configuration et cliquez sur le Suivant bouton. Il existe plusieurs types disponibles et vous devez choisir l'option appropriée pour installer le produit et les fonctionnalités MySQL. Ici, nous allons sélectionner une option personnalisée car seuls MySQL Server et Workbench sont nécessaires. Si vous avez besoin de plus de fonctionnalités, vous pouvez choisir l'option Complète.
Étape 3: Lorsque vous cliquez sur le bouton Suivant, l'écran suivant s'affichera.
Dans cet écran, accédez au Serveur MySQL section, cliquez sur l’icône plus (+). Ici, vous devez choisir le serveur MySQL et l'ajouter à la case de droite en cliquant sur la flèche droite.
Maintenant, dans le Section candidature , vous devez faire la même chose que vous avez dû faire avec MySQL Server et cliquer sur le bouton Suivant. L'écran suivant l'explique plus clairement.
Étape 4: Lorsque vous cliquez sur Suivant, l’écran suivant s’affichera. Cet écran vérifie toutes les conditions requises pour l'installation de MySQL Server et Workbench. Dès que vous cliquez sur le Exécuter bouton, il installera automatiquement toutes les exigences. Maintenant, cliquez sur le bouton Suivant.
Étape 5 : Dans cet écran, cliquez sur le bouton Exécuter pour télécharger et installer le serveur MySQL et le Workbench.
Une fois le téléchargement et l'installation terminés, cliquez sur le bouton Suivant.
Étape 6 : Dans l'écran suivant, nous devons configurer le serveur MySQL et cliquer sur le bouton Suivant.
Étape 7 : Dès que vous cliquerez sur le bouton Suivant, vous pourrez voir l'écran ci-dessous. Ici, nous devons configurer le serveur MySQL. Maintenant, choisissez l’option Serveur MySQL autonome/Réplication MySQL classique et cliquez sur Suivant.
Étape 8 : Dans l'écran suivant, le système vous demandera de choisir le type de configuration et d'autres options de connectivité. Ici, nous allons sélectionner le type de configuration comme ' Machine de développement ' et la connectivité comme TCP/IP, et Numéro de port est 3306, puis cliquez sur Suivant.
Étape 9 : Maintenant, sélectionnez la méthode d'authentification et cliquez sur Suivant.
Étape 10 : L'écran suivant vous demandera de choisir le compte, le nom d'utilisateur et le mot de passe. Après avoir rempli tous les détails, cliquez sur le bouton Suivant.
Étape 11 : L'écran suivant vous demandera de configurer le service Windows. Conservez la configuration par défaut et cliquez sur Suivant.
Étape 12 : Dans l'écran suivant, le système vous demandera d'appliquer la configuration du serveur. Pour cette configuration, cliquez sur le bouton Exécuter.
Étape 13 : Une fois la configuration terminée, vous obtiendrez l'écran ci-dessous. Maintenant, cliquez sur le Finition bouton pour continuer.
Étape 14 : Dans l'écran suivant, vous pouvez voir que la configuration du produit est terminée. Conservez le paramètre par défaut et cliquez sur le bouton Suivant-> Terminer pour terminer l'installation du package MySQL.
Étape 15 : Une fois que vous avez cliqué sur le bouton Terminer, MySQL Workbench devrait être ouvert sur votre système, comme indiqué dans l'écran ci-dessous.
Étape 16 : Dans l'écran ci-dessus, vous devez établir une connexion. Pour ce faire, double-cliquez sur la case désignée par le flèche rouge . Ici, vous obtiendrez l'écran contextuel qui vous demandera de saisir le mot de passe créé précédemment lors de l'installation. Après avoir saisi le mot de passe, vous pouvez vous connecter au serveur.
Étape 17 : Si vous n'avez pas de connexion, vous pouvez créer une nouvelle connexion. Pour établir une connexion, cliquez sur l'icône plus (+) ou allez dans la barre de menu -> Base de données -> Se connecter à la base de données, l'écran suivant apparaît. Maintenant, vous devez remplir tous les détails. Ici, vous devez vous assurer que le mot de passe saisi est le même que celui que vous avez créé précédemment.
Étape 18 : Après avoir saisi tous les détails, cliquez sur le Tester la connexion pour tester la connectivité de la base de données. Si la connexion réussit, vous obtiendrez l'écran suivant. Maintenant, cliquez sur le bouton OK->OK pour terminer la configuration.
Étape 19 : Une fois que vous avez terminé toute la configuration, l'écran MySQL Workbench s'ouvrira. Maintenant, double-cliquez sur la connexion nouvellement créée, vous obtiendrez l'écran suivant où la commande SQL peut être exécutée.
différence symétrique
Outil d'administration du Workbench MySQL
L'outil d'administration joue un rôle important dans la sécurisation des données de l'entreprise. Ici, nous allons discuter de la gestion des utilisateurs, de la configuration du serveur, de la sauvegarde et des restaurations de la base de données, des journaux du serveur et bien d'autres encore.
Administration des utilisateurs
Il s'agit d'un utilitaire visuel qui permet de gérer les utilisateurs liés à une instance active du serveur MySQL. Ici, vous pouvez ajouter et gérer des comptes d'utilisateurs, accorder et supprimer des privilèges, afficher les profils d'utilisateurs et expirer les mots de passe.
Configuration du serveur
Il permet une configuration avancée du serveur. Il fournit des informations détaillées sur le serveur et la variable d'état, un certain nombre de threads, la taille d'allocation de tampon, un réglage fin pour des performances optimales et bien d'autres encore.
Sauvegarde et restaurations de bases de données
Il s'agit d'un outil visuel utilisé pour importer/exporter des fichiers de dump MySQL. Les fichiers de vidage contiennent des scripts SQL permettant de créer des bases de données, des tables, des vues et des procédures stockées.
Journaux du serveur
Il affiche les informations de journal du serveur MySQL pour chaque onglet de connexion. Pour chaque onglet de connexion, il comprend un onglet supplémentaire pour les journaux d'erreurs généraux.
Tableau de bord des performances
Cet onglet fournit une vue statistique des performances du serveur. Vous pouvez l'ouvrir en accédant à l'onglet Navigation et sous la section Performances, choisissez Tableau de bord.
MySQL Workbench Créer, modifier, supprimer une base de données
Dans cette section, nous allons voir comment une base de données est créée, modifiée et supprimée à l'aide de MySQL Workbench. Voyons en détail un par un.
Créer une base de données
Pour créer une base de données, procédez comme suit :
1. Ouvrez MySQL Workbench et connectez-vous à l'aide du nom d'utilisateur et du mot de passe. Ensuite, allez dans l'onglet Navigation et cliquez sur le Menu Calendrier . Ici, vous pouvez voir toutes les bases de données précédemment créées.
2. Si vous souhaitez créer une nouvelle base de données, cliquez avec le bouton droit sous le menu Schéma et sélectionnez Créer un schéma ou cliquez sur l'icône de la base de données (rectangle rouge), comme indiqué dans l'écran suivant.
3. Le nouvel écran de la fenêtre Schéma s'ouvre. Entrez le nouveau nom de la base de données (par exemple, mytestdb) et utilisez la valeur par défaut Collation . Le classement est utilisé pour stocker des caractères de données spécifiques, principalement utiles pour stocker des langues étrangères. Maintenant, cliquez sur le bouton Appliquer comme indiqué dans l'écran ci-dessous :
4. Une nouvelle fenêtre contextuelle apparaît, cliquez sur le bouton Appliquer-> Terminer pour créer une nouvelle base de données.
5. Après la création réussie de la base de données, vous pouvez voir cette nouvelle base de données dans le menu Schéma. Si vous ne voyez pas cela, cliquez sur l'icône d'actualisation dans le menu Schéma.
industrie et usine
6. Si vous souhaitez voir plus d'informations sur la base de données, sélectionnez la base de données mytestdb et cliquez sur l'icône « i ». La fenêtre d'informations affiche plusieurs options, telles que Tableau, Colonne, Fonctions, Utilisateurs et bien d'autres.
7. MySQL Workbench ne propose pas d'option pour renommer le nom de la base de données, mais nous pouvons créer, mettre à jour et supprimer la table et les lignes de données de la base de données.
Supprimer la base de données
1. Pour supprimer une base de données, vous devez choisir la base de données, faire un clic droit dessus et sélectionner l'option Supprimer le schéma option. L'écran suivant apparaît :
2. Sélectionnez Abandonnez maintenant dans la fenêtre contextuelle et dans la base de données, y compris la table, les lignes de données seront supprimées du serveur de base de données.
MySQL Workbench Créer, modifier, supprimer une table
Dans cette section, nous allons voir comment une table est créée, modifiée et supprimée à l'aide de MySQL Workbench. Voyons en détail un par un.
Créer un tableau
Pour créer un tableau, procédez comme suit :
1. Ouvrez MySQL Workbench et connectez-vous à l'aide du nom d'utilisateur et du mot de passe. Ensuite, allez dans l’onglet Navigation et cliquez sur le menu Schéma. Ici, vous pouvez voir toutes les bases de données précédemment créées. Vous pouvez également créer une nouvelle base de données.
2. Sélectionnez la base de données nouvellement créée, double-cliquez dessus et vous obtiendrez le sous-menu sous la base de données. Les sous-menus sous la base de données comprennent les tables, les vues, les fonctions et les procédures stockées, comme indiqué dans l'écran ci-dessous.
3. Sélectionnez le sous-menu Tableaux, faites un clic droit dessus et sélectionnez Créer un tableau option. Vous pouvez également cliquer sur l'icône Créer un nouveau tableau (affichée dans un rectangle rouge) pour créer un tableau.
4. Sur l'écran du nouveau tableau, vous devez remplir tous les détails pour créer un tableau. Ici, nous allons saisir le nom de la table (par exemple, étudiant) et utiliser le classement et le moteur par défaut.
5. Cliquez à l'intérieur de la fenêtre du milieu et remplissez les détails de la colonne. Ici, le nom de la colonne contient de nombreux attributs tels que la clé primaire (PK), non nulle (NN), l'index unique (UI), binaire (B), le type de données non signées (UN), l'incrémentation automatique (AI), etc. L'écran l'explique plus clairement. Après avoir rempli tous les détails, cliquez sur le Appliquer bouton.
6. Dès que vous cliquez sur le bouton Appliquer, la fenêtre d'instruction SQL s'ouvrira. Encore une fois, cliquez sur le bouton Appliquer pour exécuter l'instruction et sur le bouton Terminer pour enregistrer les modifications.
7. Maintenant, allez dans le menu Schéma et sélectionnez la base de données qui contient la table nouvellement créée, comme indiqué dans l'écran ci-dessous.
Modifier table
Pour modifier un tableau, procédez comme suit :
1. Sélectionnez le tableau que vous souhaitez modifier, cliquez sur l'icône 'i' et vous obtiendrez l'écran suivant.
2. Dans l'écran ci-dessus, vous pouvez modifier le nom de la colonne, le type de données et d'autres paramètres du tableau.
Supprimer une table
1. Pour supprimer une table, vous devez choisir la table, cliquer dessus avec le bouton droit et sélectionner l'option Supprimer la table. L'écran suivant apparaît :
2. Sélectionnez Abandonnez maintenant option dans la fenêtre contextuelle pour supprimer instantanément la table de la base de données.
MySQL Workbench Insérer, lire, mettre à jour, supprimer des lignes de données
Dans cette section, nous allons voir comment insérer, lire, mettre à jour et supprimer des lignes de données à l'aide de MySQL Workbench. Voyons en détail un par un.
1. Ouvrez MySQL Workbench et connectez-vous à l'aide du nom d'utilisateur et du mot de passe. Ensuite, allez dans l’onglet Navigation et cliquez sur le menu Schéma. Ici, nous avons créé avec succès une base de données (mystudentdb) et une table étudiant à l'aide de MySQL Workbench.
2. Sélectionnez la table et lorsque nous passons le pointeur de la souris sur la table des étudiants, vous pouvez voir les icônes du tableau apparaître ici. Cliquez sur le tableau, ce qui ouvrira une nouvelle fenêtre dans laquelle la section supérieure affiche l'instruction MySQL et la section inférieure affiche les lignes de données.
3. Pour saisir une ligne de données, sélectionnez la colonne respectée et insérez la valeur des données. L'insertion d'une valeur de données dans des lignes est similaire à la feuille de calcul Microsoft Excel.
4. Après avoir saisi les lignes de données, cliquez sur le bouton Appliquer->Appliquer>Terminer pour enregistrer les lignes de données.
5. De même, nous pouvons éditer ou modifier les lignes de données précédemment enregistrées. Après modification, enregistrez la nouvelle valeur, cliquez sur le bouton Appliquer pour enregistrer les modifications. Il générera une instruction de mise à jour SQL enregistrant les modifications apportées à la base de données.
Supprimer la ligne
1. Pour supprimer une ligne individuelle du tableau, vous devez sélectionner une ligne de données, cliquer avec le bouton droit sur l'icône de droite devant la ligne et sélectionner l'option Supprimer la ou les lignes.
2. Maintenant, cliquez sur le bouton Appliquer-> Appliquer-> Terminer pour enregistrer les modifications dans la base de données.
Base de données d'exportation et d'importation de MySQL Workbench (tableau)
Dans cette section, nous allons apprendre comment exporter et importer la base de données ou la table à l'aide de MySQL Workbench.
Exporter des bases de données (tableaux)
1. Pour exporter des bases de données ou des tables, accédez à la barre de menu, cliquez sur Serveur et sélectionnez l'option Exportation de données, comme indiqué dans l'écran suivant. Cela ouvrira une nouvelle fenêtre de exportation de données paramètres et options.
2. Sélectionnez n'importe quelle base de données et elle affichera toutes les tables correspondantes sous la base de données sélectionnée. Ici, nous pouvons également cocher une ou plusieurs cases de base de données pour inclure la base de données dans le fichier d'exportation. De même, nous pouvons sélectionner une ou plusieurs tables dans la partie gauche de la fenêtre.
3. Sélectionnons deux bases de données, à savoir (myproductdb et mystudentdb), y compris toutes les tables de cette base de données. Maintenant, allez dans le paramètre déroulant, nous pouvons sélectionner l'option « Dump Structure and Data », « Dump Data Only » et « Dump Structure Only ».
4. Dans l'option Exporter, vous pouvez sélectionner le chemin d'exportation de votre choix. Ici, je conserverai le paramètre par défaut. En outre, il existe deux boutons radio expliqués ci-dessous.
5. Cliquez sur le bouton Démarrer l'exportation, qui affiche la barre de progression et le journal. Maintenant, ouvrez le dossier Document dans votre système pour localiser les fichiers d'exportation.
Importer des bases de données (tableaux)
1. Pour importer des bases de données ou des tables, allez dans la barre de menu, cliquez sur Serveur et sélectionnez l'option Importation de données option. Cela ouvrira une nouvelle fenêtre de paramètres et d’options d’importation de données.
2. Ici, vous pouvez voir les deux options radio pour importer des bases de données et des tables, qui sont :
- Importer à partir du dossier de projet de vidage
- Importer à l'aide d'un fichier autonome
3. Nous allons sélectionner « Importer depuis le dossier de projet de vidage » et cliquer sur « Charger le contenu du dossier » pour afficher toutes les bases de données disponibles dans le dossier du projet.
4. Sélectionnez mabasedeproduit base de données à partir de l’option Data Import et sélectionnez également la table de produits correspondante.
5. Choisissez l'option « Dump Structure and Data » et cliquez sur le bouton Démarrer l'importation bouton pour importer les bases de données et les tables du fichier de sauvegarde.
6. Maintenant, accédez à Schema->myproductdb->table et actualisez-la pour voir la base de données ou la table actuellement importée.