MySQL Workbench ist ein einheitliches visuelles Datenbankdesign- oder grafisches Benutzeroberflächentool, das für die Zusammenarbeit mit Datenbankarchitekten, Entwicklern und Datenbankadministratoren verwendet wird. Es wird von Oracle entwickelt und gepflegt. Es bietet SQL-Entwicklung, Datenmodellierung, Datenmigration und umfassende Verwaltungstools für Serverkonfiguration, Benutzerverwaltung, Sicherung und vieles mehr. Wir können diese Serveradministration zum Erstellen neuer physischer Datenmodelle, E-R-Diagramme und für die SQL-Entwicklung (Abfragen ausführen usw.) verwenden. Es ist für alle gängigen Betriebssysteme wie Mac OS, Windows und Linux verfügbar. MySQL Workbench unterstützt die MySQL Server-Version v5.6 und höher vollständig.
MySQL Workbench-Abdeckungen fünf Hauptfunktionen , die unten aufgeführt sind:
SQL-Entwicklung: Diese Funktionalität bietet die Möglichkeit, mithilfe des integrierten SQL-Editors SQL-Abfragen auszuführen sowie Verbindungen zu den Datenbankservern zu erstellen und zu verwalten.
Datenmodellierung (Design): Diese Funktionalität bietet die Möglichkeit, Modelle des Datenbankschemas grafisch zu erstellen, Reverse- und Forward-Engineering zwischen einem Schema und einer Live-Datenbank durchzuführen und alle Aspekte der Datenbank mit dem umfassenden Tabelleneditor zu bearbeiten. Der Tabelleneditor bietet die Möglichkeit zum Bearbeiten von Tabellen, Spalten, Indizes, Ansichten, Triggern, Partitionierungen usw.
Serveradministration: Mit dieser Funktionalität können Sie MySQL Server-Instanzen verwalten, indem Sie Benutzer verwalten, Prüfdaten überprüfen, den Datenbankzustand anzeigen, Sicherungen und Wiederherstellungen durchführen und die Leistung von MySQL Server überwachen.
Datenmigration: Mit dieser Funktionalität können Sie von Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere und anderen RDBMS-Tabellen, -Objekten und -Daten nach MySQL migrieren. Es unterstützt auch die Migration von früheren MySQL-Versionen auf die neuesten Versionen.
MySQL Enterprise unterstützt: Diese Funktionalität bietet Unterstützung für Unternehmensprodukte wie MySQL Firewall, MySQL Enterprise Backup und MySQL Audit.
MySQL Workbench-Editionen
MySQL Workbench ist hauptsächlich in drei Editionen verfügbar, die unten aufgeführt sind:
- Community Edition (Open Source, GPL)
- Standardausgabe (kommerziell)
- Enterprise Edition (kommerziell)
Gemeinschaftsausgabe
Die Community Edition ist eine Open-Source- und kostenlos herunterladbare Version des beliebtesten Datenbanksystems. Es steht unter der GPL-Lizenz und wird von einer riesigen Entwicklergemeinschaft unterstützt.
Standard Edition
Es handelt sich um die kommerzielle Edition, die die Möglichkeit bietet, leistungsstarke und skalierbare OLTP-Anwendungen (Online Transaction Processing) bereitzustellen. Es hat MySQL zusammen mit seiner industriellen Stärke, Leistung und Zuverlässigkeit berühmt gemacht.
Enterprise Edition
Es handelt sich um die kommerzielle Edition, die eine Reihe erweiterter Funktionen, Verwaltungstools und technischen Support umfasst, um höchste Skalierbarkeit, Sicherheit, Zuverlässigkeit und Betriebszeit zu erreichen. Diese Edition reduziert außerdem das Risiko, die Kosten und die Komplexität bei der Entwicklung, Bereitstellung und Verwaltung von MySQL-Anwendungen.
Lassen Sie es uns anhand der folgenden Vergleichstabelle verstehen.
Funktionalität | Gemeinschaftsausgabe | Standard Edition | Enterprise Edition |
---|---|---|---|
Visuelle SQL-Entwicklung | Ja | Ja | Ja |
Visuelle Datenbankverwaltung | Ja | Ja | Ja |
Leistungsoptimierung | Ja | Ja | Ja |
Benutzer- und Sitzungsverwaltung | Ja | Ja | Ja |
Verbindungsmanagement | Ja | Ja | Ja |
Objektverwaltung | Ja | Ja | Ja |
Datenmanagement | Ja | Ja | Ja |
Visuelle Datenmodellierung | Ja | Ja | Ja |
Reverse Engineering | Ja | Ja | Ja |
Vorwärtstechnik | Ja | Ja | Ja |
Schema-Synchronisierung | Ja | Ja | Ja |
Schema- und Modellvalidierung | NEIN | Ja | Ja |
DBDoc | NEIN | Ja | Ja |
GUI für MySQL Enterprise Backup | NEIN | NEIN | Ja |
GUI für MySQL Enterprise Audit | NEIN | NEIN | Ja |
GUI für MySQL Enterprise Firewall | NEIN | Ja | Ja |
Skripte und Plugins | Ja | Ja | Ja |
Datenbankmigration | Ja | Ja | Ja |
Einrichtung der MySQL Workbench-Umgebung
Hier erfahren wir, wie wir MySQL Workbench herunterladen und installieren können.
Voraussetzungen
Die folgenden Voraussetzungen sollten in Ihrem System vorhanden sein, um mit MySQL Workbench arbeiten zu können:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ Redistributable für Visual Studio 2019
- RAM 4 GB (6 GB empfohlen)
Installation
Schritt 1: Installieren Sie den MySQL Community Server. Um MySQL Server zu installieren, doppelklicken Sie auf MySQL Installer.exe-Datei . Nachdem Sie auf die EXE-Datei geklickt haben, wird der folgende Bildschirm angezeigt:
Schritt 2: Wählen Sie das Setup-Typ und klicken Sie auf Nächste Taste. Es stehen mehrere Typen zur Verfügung, und Sie müssen die entsprechende Option auswählen, um das MySQL-Produkt und die MySQL-Funktionen zu installieren. Hier wählen wir eine benutzerdefinierte Option, da nur MySQL Server und Workbench benötigt werden. Wenn Sie mehr Funktionen benötigen, können Sie die Option „Vollständig“ wählen.
Schritt 3: Wenn Sie auf die Schaltfläche „Weiter“ klicken, wird der folgende Bildschirm angezeigt.
Gehen Sie in diesem Bildschirm zu MySQL-Server Klicken Sie im Abschnitt auf das Pluszeichen (+). Hier müssen Sie den MySQL-Server auswählen und ihn dem Feld auf der rechten Seite hinzufügen, indem Sie auf das rechte Pfeilsymbol klicken.
Nun, im Anwendungsbereich , müssen Sie das Gleiche tun, was Sie mit MySQL Server tun mussten, und auf die Schaltfläche „Weiter“ klicken. Der folgende Bildschirm erklärt es deutlicher.
Schritt 4: Wenn Sie auf Weiter klicken, wird der folgende Bildschirm angezeigt. Auf diesem Bildschirm werden alle Anforderungen für die Installation von MySQL Server und Workbench überprüft. Sobald Sie auf klicken Ausführen Klicken Sie auf die Schaltfläche, um alle Anforderungen automatisch zu installieren. Klicken Sie nun auf die Schaltfläche Weiter.
Schritt 5: Klicken Sie in diesem Bildschirm auf die Schaltfläche „Ausführen“, um den MySQL-Server und die Workbench herunterzuladen und zu installieren.
Wenn der Download und die Installation abgeschlossen sind, klicken Sie auf die Schaltfläche Weiter.
Schritt 6: Im nächsten Bildschirm müssen wir den MySQL-Server konfigurieren und auf die Schaltfläche „Weiter“ klicken.
Schritt 7: Sobald Sie auf die Schaltfläche „Weiter“ klicken, wird der folgende Bildschirm angezeigt. Hier müssen wir den MySQL-Server konfigurieren. Wählen Sie nun die Option „Standalone MySQL Server/Classic MySQL Replication“ und klicken Sie auf „Weiter“.
Schritt 8: Im nächsten Bildschirm werden Sie vom System aufgefordert, den Konfigurationstyp und andere Konnektivitätsoptionen auszuwählen. Hier wählen wir den Konfigurationstyp als „ Entwicklungsmaschine ' und Konnektivität als TCP/IP, Und Port-Nummer 3306 ist, klicken Sie dann auf Weiter.
Schritt 9: Wählen Sie nun die Authentifizierungsmethode aus und klicken Sie auf Weiter.
Schritt 10: Auf dem nächsten Bildschirm werden Sie aufgefordert, das Konto, den Benutzernamen und das Passwort auszuwählen. Nachdem Sie alle Details eingegeben haben, klicken Sie auf die Schaltfläche Weiter.
Schritt 11: Auf dem nächsten Bildschirm werden Sie aufgefordert, den Windows-Dienst zu konfigurieren. Behalten Sie die Standardeinstellung bei und klicken Sie auf Weiter.
Schritt 12: Im nächsten Bildschirm werden Sie vom System aufgefordert, die Serverkonfiguration anzuwenden. Klicken Sie für diese Konfiguration auf die Schaltfläche Ausführen.
Schritt 13: Sobald die Konfiguration abgeschlossen ist, wird der folgende Bildschirm angezeigt. Klicken Sie nun auf Beenden Klicken Sie auf die Schaltfläche, um fortzufahren.
Schritt 14: Im nächsten Bildschirm sehen Sie, dass die Produktkonfiguration abgeschlossen ist. Behalten Sie die Standardeinstellung bei und klicken Sie auf die Schaltfläche Weiter -> Fertig stellen, um die Installation des MySQL-Pakets abzuschließen.
Schritt 15: Sobald Sie auf die Schaltfläche „Fertig stellen“ klicken, sollte die MySQL Workbench auf Ihrem System geöffnet sein, wie im Bildschirm unten gezeigt.
Schritt 16: Im obigen Bildschirm müssen Sie eine Verbindung herstellen. Doppelklicken Sie dazu auf das mit gekennzeichnete Kästchen roter Pfeil . Hier wird ein Popup-Fenster angezeigt, in dem Sie aufgefordert werden, das zuvor während der Installation erstellte Passwort einzugeben. Nach Eingabe des Passworts können Sie sich mit dem Server verbinden.
Schritt 17: Wenn Sie noch keine Verbindung haben, können Sie eine neue Verbindung erstellen. Um eine Verbindung herzustellen, klicken Sie auf das Pluszeichen (+) oder gehen Sie zur Menüleiste -> Datenbank -> Mit Datenbank verbinden. Der folgende Bildschirm wird angezeigt. Jetzt müssen Sie alle Details ausfüllen. Hierbei müssen Sie darauf achten, dass das eingegebene Passwort mit dem zuvor erstellten übereinstimmt.
Schritt 18: Nachdem Sie alle Details eingegeben haben, klicken Sie auf Testverbindung um die Datenbankkonnektivität zu testen. Wenn die Verbindung erfolgreich ist, erhalten Sie den folgenden Bildschirm. Klicken Sie nun auf die Schaltfläche OK->OK, um die Einrichtung abzuschließen.
Schritt 19: Sobald Sie die gesamte Einrichtung abgeschlossen haben, wird der MySQL Workbench-Bildschirm geöffnet. Doppelklicken Sie nun auf die neu erstellte Verbindung. Sie erhalten den folgenden Bildschirm, in dem der SQL-Befehl ausgeführt werden kann.
Staaten in den USA
MySQL Workbench-Verwaltungstool
Das Administrationstool spielt eine wichtige Rolle bei der Sicherung der Daten des Unternehmens. Hier werden wir die Benutzerverwaltung, Serverkonfiguration, Datenbanksicherung und -wiederherstellung, Serverprotokolle und vieles mehr besprechen.
Benutzerverwaltung
Es handelt sich um ein visuelles Dienstprogramm, das die Verwaltung der Benutzer ermöglicht, die sich auf eine aktive MySQL Server-Instanz beziehen. Hier können Sie Benutzerkonten hinzufügen und verwalten, Berechtigungen erteilen und entziehen, Benutzerprofile anzeigen und Passwörter ablaufen lassen.
Serverkonfiguration
Es ermöglicht eine erweiterte Konfiguration des Servers. Es bietet detaillierte Informationen über den Server und die Statusvariable, eine Anzahl von Threads, die Größe der Pufferzuordnung, Feinabstimmung für optimale Leistung und vieles mehr.
Datenbanksicherung und -wiederherstellung
Es handelt sich um ein visuelles Tool, das zum Importieren/Exportieren von MySQL-Dump-Dateien verwendet wird. Die Dump-Dateien enthalten SQL-Skripte zum Erstellen von Datenbanken, Tabellen, Ansichten und gespeicherten Prozeduren.
Serverprotokolle
Es zeigt Protokollinformationen für den MySQL-Server für jede Verbindungsregisterkarte an. Für jede Verbindungsregisterkarte gibt es eine zusätzliche Registerkarte für die allgemeinen Fehlerprotokolle.
Leistungs-Dashboard
Diese Registerkarte bietet eine statistische Ansicht der Serverleistung. Sie können es öffnen, indem Sie zur Registerkarte „Navigation“ navigieren und im Abschnitt „Leistung“ die Option „Dashboard“ auswählen.
MySQL Workbench Datenbank erstellen, ändern, löschen
In diesem Abschnitt werden wir sehen, wie eine Datenbank mithilfe der MySQL Workbench erstellt, geändert und gelöscht wird. Lassen Sie uns nacheinander im Detail sehen.
Datenbank erstellen
Führen Sie die folgenden Schritte aus, um eine Datenbank zu erstellen:
1. Öffnen Sie die MySQL Workbench und melden Sie sich mit Benutzername und Passwort an. Gehen Sie dann zur Registerkarte Navigation und klicken Sie auf Menü „Zeitplan“. . Hier sehen Sie alle zuvor erstellten Datenbanken.
2. Wenn Sie eine neue Datenbank erstellen möchten, klicken Sie mit der rechten Maustaste unter das Schema-Menü und wählen Sie „ Schema erstellen oder klicken Sie auf das Datenbanksymbol (rotes Rechteck), wie im folgenden Bildschirm gezeigt.
3. Der neue Schema-Fensterbildschirm wird geöffnet. Geben Sie den neuen Datenbanknamen ein (z. B. mytestdb) und verwenden Sie den Standardwert Kollation . Die Sortierung wird zum Speichern spezifischer Datenzeichen verwendet, was hauptsächlich zum Speichern von Fremdsprachen nützlich ist. Klicken Sie nun auf die Schaltfläche „Übernehmen“, wie im folgenden Bildschirm gezeigt:
4. Ein neues Popup-Fenster wird angezeigt. Klicken Sie auf die Schaltfläche „Übernehmen“ -> „Fertig stellen“, um eine neue Datenbank zu erstellen.
5. Nach der erfolgreichen Erstellung der Datenbank können Sie diese neue Datenbank im Schema-Menü sehen. Wenn Sie dies nicht sehen, klicken Sie im Schema-Menü auf das Aktualisierungssymbol.
6. Wenn Sie weitere Informationen zur Datenbank sehen möchten, wählen Sie die Datenbank mytestdb aus und klicken Sie auf das Symbol „i“. Das Informationsfenster zeigt verschiedene Optionen an, z. B. Tabelle, Spalte, Funktionen, Benutzer und viele mehr.
7. MySQL Workbench bietet keine Option zum Umbenennen des Datenbanknamens, wir können jedoch die Tabellen- und Datenzeilen in der Datenbank erstellen, aktualisieren und löschen.
Datenbank löschen
1. Um eine Datenbank zu löschen, müssen Sie die Datenbank auswählen, mit der rechten Maustaste darauf klicken und auswählen Schema löschen Möglichkeit. Der folgende Bildschirm erscheint:
2. Wählen Sie Jetzt fallen lassen Option im Popup-Fenster und die Datenbank einschließlich Tabelle, Datenzeilen werden vom Datenbankserver gelöscht.
MySQL Workbench Tabelle erstellen, ändern, löschen
In diesem Abschnitt werden wir sehen, wie eine Tabelle mithilfe der MySQL Workbench erstellt, geändert und gelöscht wird. Lassen Sie uns nacheinander im Detail sehen.
Tabelle erstellen
Um eine Tabelle zu erstellen, führen Sie die folgenden Schritte aus:
1. Öffnen Sie die MySQL Workbench und melden Sie sich mit Benutzername und Passwort an. Gehen Sie dann zur Registerkarte „Navigation“ und klicken Sie auf das Menü „Schema“. Hier sehen Sie alle zuvor erstellten Datenbanken. Sie können auch eine neue Datenbank erstellen.
2. Wählen Sie die neu erstellte Datenbank aus, doppelklicken Sie darauf und Sie gelangen zum Untermenü unter der Datenbank. Das Untermenü unter der Datenbank sind Tabellen, Ansichten, Funktionen und gespeicherte Prozeduren, wie im folgenden Bildschirm gezeigt.
3. Wählen Sie das Untermenü „Tabellen“, klicken Sie mit der rechten Maustaste darauf und wählen Sie Tabelle erstellen Möglichkeit. Sie können auch auf das Symbol „Neue Tabelle erstellen“ (dargestellt im roten Rechteck) klicken, um eine Tabelle zu erstellen.
4. Auf dem Bildschirm „Neue Tabelle“ müssen Sie alle Details ausfüllen, um eine Tabelle zu erstellen. Hier geben wir den Tabellennamen ein (z. B. Student) und verwenden die Standardsortierung und -engine.
5. Klicken Sie in das mittlere Fenster und geben Sie die Spaltendetails ein. Hier enthält der Spaltenname viele Attribute wie Primärschlüssel (PK), Nicht Null (NN), eindeutiger Index (UI), Binär (B), vorzeichenloser Datentyp (UN), automatisch inkrementell (AI) usw. Folgendes Der Bildschirm erklärt es deutlicher. Nachdem Sie alle Details ausgefüllt haben, klicken Sie auf Anwenden Taste.
6. Sobald Sie auf die Schaltfläche „Übernehmen“ klicken, wird das SQL-Anweisungsfenster geöffnet. Klicken Sie erneut auf die Schaltfläche „Übernehmen“, um die Anweisung auszuführen, und auf die Schaltfläche „Fertig stellen“, um die Änderungen zu speichern.
7. Gehen Sie nun zum Menü „Schema“ und wählen Sie die Datenbank aus, die die neu erstellte Tabelle enthält, wie im Bildschirm unten gezeigt.
Tabelle ändern
Um eine Tabelle zu ändern, führen Sie die folgenden Schritte aus:
1. Wählen Sie die Tabelle aus, die Sie ändern möchten, klicken Sie auf das „i“-Symbol und Sie erhalten den folgenden Bildschirm.
2. Im obigen Bildschirm können Sie den Spaltennamen, den Datentyp und andere Tabelleneinstellungen ändern.
Lassen Sie einen Tisch fallen
1. Um eine Tabelle zu löschen, müssen Sie die Tabelle auswählen, mit der rechten Maustaste darauf klicken und die Option Tabelle löschen auswählen. Der folgende Bildschirm erscheint:
2. Wählen Sie Jetzt fallen lassen Option im Popup-Fenster, um die Tabelle sofort aus der Datenbank zu löschen.
MySQL Workbench: Einfügen, Lesen, Aktualisieren und Löschen von Datenzeilen
In diesem Abschnitt werden wir sehen, wie wir mithilfe der MySQL Workbench Datenzeilen einfügen, lesen, aktualisieren und löschen können. Lassen Sie uns nacheinander im Detail sehen.
Wandeln Sie einen String in int Java um
1. Öffnen Sie die MySQL Workbench und melden Sie sich mit Benutzername und Passwort an. Gehen Sie dann zur Registerkarte „Navigation“ und klicken Sie auf das Menü „Schema“. Hier haben wir mit MySQL Workbench erfolgreich eine Datenbank (mystudentdb) und eine Studententabelle erstellt.
2. Wählen Sie die Tabelle aus. Wenn wir den Mauszeiger über die Schülertabelle bewegen, werden hier die Tabellensymbole angezeigt. Klicken Sie auf die Tabelle, um ein neues Fenster zu öffnen, in dem im oberen Abschnitt die MySQL-Anweisung und im unteren Abschnitt die Datenzeilen angezeigt werden.
3. Um eine Datenzeile einzugeben, wählen Sie die entsprechende Spalte aus und geben Sie den Datenwert ein. Das Einfügen von Datenwerten in Zeilen ähnelt dem Microsoft Excel-Arbeitsblatt.
4. Nachdem Sie die Datenzeilen eingegeben haben, klicken Sie auf die Schaltfläche „Übernehmen“ > „Übernehmen“ > „Fertig stellen“, um die Datenzeilen zu speichern.
5. Ebenso können wir die zuvor gespeicherten Datenzeilen bearbeiten oder ändern. Speichern Sie nach der Änderung den neuen Wert und klicken Sie auf die Schaltfläche „Übernehmen“, um die Änderungen zu speichern. Es wird eine SQL-Aktualisierungsanweisung generiert, in der die Änderungen in der Datenbank gespeichert werden.
Zeile löschen
1. Um eine einzelne Zeile aus der Tabelle zu löschen, müssen Sie eine Datenzeile auswählen, mit der rechten Maustaste auf das rechte Symbol vor der Zeile klicken und die Option Zeile(n) löschen auswählen.
2. Klicken Sie nun auf die Schaltfläche „Übernehmen“ -> „Übernehmen“ -> „Fertig stellen“, um die Änderungen in der Datenbank zu speichern.
MySQL Workbench-Export- und Importdatenbank (Tabelle)
In diesem Abschnitt erfahren Sie, wie wir die Datenbank oder Tabelle mithilfe der MySQL Workbench exportieren und importieren können.
Datenbanken (Tabellen) exportieren
1. Um Datenbanken oder Tabellen zu exportieren, gehen Sie zur Menüleiste, klicken Sie auf Server und wählen Sie die Option Datenexport, wie im folgenden Bildschirm gezeigt. Es öffnet sich ein neues Fenster Datenexport Einstellungen und Optionen.
2. Wählen Sie eine beliebige Datenbank aus und es werden alle entsprechenden Tabellen unter der ausgewählten Datenbank angezeigt. Hier können wir auch ein oder mehrere Datenbank-Kontrollkästchen aktivieren, um die Datenbank in die Exportdatei aufzunehmen. Ebenso können wir im linken Bereich des Fensters eine oder mehrere Tabellen auswählen.
3. Wählen wir zwei Datenbanken aus, nämlich (myproductdb und mystudentdb), einschließlich aller Tabellen unter dieser Datenbank. Gehen Sie nun zur Dropdown-Einstellung und wählen Sie die Optionen „Struktur und Daten sichern“, „Nur Daten sichern“ und „Nur Struktur sichern“ aus.
4. In der Option „Exportieren“ können Sie den Exportpfad Ihrer Wahl auswählen. Hier behalte ich die Standardeinstellung bei. Außerdem gibt es zwei Optionsfelder, die im Folgenden erläutert werden.
5. Klicken Sie auf die Schaltfläche „Export starten“, um den Fortschrittsbalken und das Protokoll anzuzeigen. Öffnen Sie nun den Dokumentordner in Ihrem System, um die Exportdateien zu finden.
Datenbanken (Tabellen) importieren
1. Um Datenbanken oder Tabellen zu importieren, gehen Sie zur Menüleiste, klicken Sie auf Server und wählen Sie den aus Datenimport Möglichkeit. Es öffnet sich ein neues Fenster mit Datenimporteinstellungen und -optionen.
2. Hier sehen Sie die beiden Radiooptionen zum Importieren von Datenbanken und Tabellen:
- Aus Dump-Projektordner importieren
- Importieren Sie mithilfe einer eigenständigen Datei
3. Wir wählen „Aus Dump-Projektordner importieren“ und klicken auf „Ordnerinhalt laden“, um alle verfügbaren Datenbanken im Projektordner anzuzeigen.
4. Wählen Sie myproductdb Wählen Sie über die Option „Datenimport“ die Datenbank aus und wählen Sie auch die entsprechende Produkttabelle aus.
5. Wählen Sie die Option „Struktur und Daten ausgeben“ und klicken Sie auf Starten Sie den Import Klicken Sie auf die Schaltfläche, um die Datenbanken und Tabellen aus der Sicherungsdatei zu importieren.
6. Gehen Sie nun zu Schema->myproductdb->table und aktualisieren Sie es, um die aktuell importierte Datenbank oder Tabelle anzuzeigen.