So bauen Sie Ihre Datenbank mit MySQL Workbench auf

MySQL Workbench ermöglicht es Ihnen, Ihre Tabellen, Felder und Beziehungen auf visuelle, einfache und effiziente Weise zu erstellen.


MySQL Workbench Tutorial

Das Video zeigt Ihnen Schritt für Schritt, wie Sie Ihr Datenbankschema und Ihre Beziehungen mit der MySQL Workbench Software erstellen.

Dies ist ein einfacher Weg, um Ihre internen/externen Beziehungen mit Fremdschlüsseln zu erstellen.

Sobald Ihre Datenbankstruktur und -beziehungen fertig sind, öffnen Sie im nächsten Schritt den CRUD-Generator und beginnen mit der Erstellung des Inhalts Ihres Admin-Panels.


Über MySQL Worbench

MySQL Workbench ist ein einheitliches visuelles Werkzeug für Datenbankarchitekten, Entwickler und DBAs. MySQL Workbench bietet Datenmodellierung, SQL-Entwicklung und umfassende Verwaltungswerkzeuge für Serverkonfiguration, Benutzerverwaltung, Backup und vieles mehr. MySQL Workbench ist für Windows, Linux und Mac OS X verfügbar.

https://www.mysql.com/products/workbench/

MySQL Workbench ist eine kostenlose Software, die vom MySQL-Team bereitgestellt wird. Sie ermöglicht es Ihnen, nach dem Einrichten Ihrer Verbindung Ihre Tabellen, Felder und Beziehungen zu erstellen und in Diagramme zu integrieren.

Die Diagramme bieten eine funktionale Darstellung des Modells, das Sie sofort mit einer Reihe von Werkzeugen bearbeiten können (Erstellen/Bearbeiten von Beziehungen, Hinzufügen von Feldern usw.).

Anschließend exportieren Sie es in Ihre Datenbank, um es zu synchronisieren.

Kurzum, MySQL Workbench macht die Arbeit mit Ihren Datenbanken viel angenehmer, einfacher und effizienter als die Verwendung der PHPMyAdmin-Oberfläche.

Schauen wir uns einmal genauer an, wie Sie anfangen können.


Erstellen Sie Ihre Datenbank mit phpMyAdmin

Da MySQL Workbench eine Verbindung zu einer Datenbank benötigt, muss diese zunächst mit PHPMyAdmin erstellt werden.

  1. Öffnen Sie PHPMyAdmin in Ihrem Browser

  2. Klicken Sie oben links auf die Schaltfläche Neu, geben Sie einen Namen für Ihre neue Datenbank ein, wählen Sie den Zeichensatz im Dropdown-Menü aus (normalerweise ist "utf8_general_ci" eine gute Wahl) und klicken Sie dann auf Erstellen.

    Create a new database with PHPMyAdmin
    Erstellen Sie eine neue Datenbank mit PHPMyAdmin

Verbinden Sie MySQL Workbench mit Ihrem Server

Nachdem Sie nun Ihre Datenbank erstellt haben, besteht der zweite Schritt darin, MySQL Workbench mit ihr zu verbinden.

Öffnen Sie MySQL Workbench und gehen Sie dann zu Datenbank => Verbindungen verwalten.
Erstellen Sie eine neue Verbindung und geben Sie Ihre Verbindungseinstellungen ein:

  • Hostname ("localhost" für eine Verbindung auf Ihrem lokalen Server)
  • Port (normalerweise "3306")
  • Passwort
  • Standardschema ; Sie können hier Ihre Datenbank auswählen oder das Feld leer lassen, um eine globale Verbindung herzustellen.

Testen Sie Ihre Verbindung und schließen Sie dann das Einstellungsfenster.


Erstellen Sie ein neues Modell und Schema

Klicken Sie im Hauptmenü auf Datei => Neues Modell. Es wird ein neues Projekt mit einer Datenbank namens mydb erstellt.
Doppelklicken Sie auf die Registerkarte mydb, um sie zu öffnen und geben Sie Ihren echten Datenbanknamen ein.

Enter your database name
Geben Sie den Namen Ihrer Datenbank ein

Erstellen Sie Ihre Tabellen und Felder

Schließen Sie die Registerkarte Datenbank, um zum Hauptbildschirm zurückzukehren.

Von hier aus können Sie Ihre Tabellen erstellen, Ihre Felder hinzufügen und parametrisieren, indem Sie die entsprechenden Optionen auswählen (Datentyp, Primärschlüssel, nicht null, Auto-Inkrement usw.).

Create tables and add fields
Tabellen erstellen und Felder hinzufügen

Ein neues Diagramm hinzufügen

Jetzt werden wir ein Diagramm erstellen, mit dem wir die Beziehungen zwischen den Tabellen mit wenigen Klicks erstellen können.

Schließen Sie die Registerkarte Tabelle und doppelklicken Sie dann im Hauptbildschirm auf Diagramm hinzufügen.
Dadurch wird das Diagrammfenster geöffnet.

Der Katalogbaum auf der linken Seite zeigt Ihr Datenbankschema mit den dazugehörigen Tabellen.
Ziehen Sie die Tabellen, die Sie dem Diagramm hinzufügen möchten, per Drag & Drop in den Hauptbereich.

Beachten Sie, dass Sie mit MySQL Workbench mehrere verschiedene Diagramme in einem Projekt erstellen können, was empfehlenswert ist, wenn Sie viele Tabellen haben. Auf diese Weise können Sie die verschiedenen logischen Teile Ihres Projekts gruppieren und erhalten eine übersichtlichere Ansicht.
Sie können auch ein globales Diagramm erstellen, das alle Ihre Tabellen und mehrere Unterdiagramme enthält.


Erstellen Sie Ihre Beziehungen (fügen Sie Fremdschlüssel hinzu)

Nun, da Ihr Diagramm erstellt ist, können Sie die Beziehungen zwischen Ihren Tabellen erstellen.
Die Fremdschlüsselfelder werden automatisch erstellt und benannt.

In der Symbolleiste sind mehrere Arten von Beziehungen verfügbar:

  • 1:1 nicht-identifizierend
  • 1:n nicht-identifizierend
  • 1:1 Identifizierung
  • 1:n Identifizierung

Wenn Sie mehr über die verschiedenen Arten von Beziehungen erfahren möchten, lesen Sie das Tutorial Die verschiedenen Arten von Beziehungen in einer MySQL-Datenbank

So fügen Sie eine Beziehung zwischen zwei Tabellen hinzu:

  • Wählen Sie den entsprechenden Beziehungstyp aus der Symbolleiste
  • Klicken Sie im Diagramm auf die Überschrift der Tabelle, der Sie das relationale Feld hinzufügen möchten
  • Klicken Sie dann auf die Kopfzeile der Tabelle, die Sie verknüpfen möchten
  • Ihre Beziehung wird erstellt. Sie können den Pfeil sehen, der die beiden Tabellen im Diagramm verbindet. Wenn Sie den Mauszeiger über Ihre Beziehung bewegen, wird sie zusammen mit den relevanten Feldern hervorgehoben: Primärschlüssel der Ursprungstabelle, relationale Felder der Zieltabelle.
Diagram with highlighted relationships
Diagramm mit hervorgehobenen Beziehungen

Exportieren Sie Ihre Datenbank von Mysql Workbench auf Ihren Server

Bisher haben wir mit MySQL Workbench gearbeitet, aber es wurde noch nichts auf den MySQL-Server übertragen.
Mit MySQL Workbench können Sie Ihre Datenbanken in beide Richtungen synchronisieren, einfach und sicher. Hier erfahren Sie, wie Sie aus der Software auf Ihren MySQL-Server exportieren:

  1. Gehen Sie im Hauptmenü auf Datenbank => Modell synchronisieren.

  2. Überprüfen Sie in dem sich öffnenden Fenster Ihre Verbindungseinstellungen, geben Sie den Namen Ihrer Datenbank in das Feld "Standardschema" ein und klicken Sie dann auf Weiter.

    Im nächsten Schritt werden Ihnen Optionen zum Überspringen bestimmter Synchronisierungen angeboten. Sie können diese ignorieren und mit dem nächsten Schritt fortfahren.

  3. Klicken Sie auf die Schaltfläche " Weiter", bis Sie zum Bildschirm"Modell- und Datendifferenz" gelangen (siehe Screenshot unten).
    MySQL Workbench verbindet sich mit Ihrer Datenbank, ruft die Daten ab und analysiert sie.

    Model and data difference screen
    Bildschirm für Modell- und Datenunterschiede
  4. Auf dem Bildschirm"Modell- und Datenunterschied":

    • Das Modell ist das Datenbankschema von MySQL Workbench
    • Die Quelle ist das Datenbankschema des Servers

    In der Spalte "Aktualisierung" können Sie auf die Pfeile doppelklicken, um die Richtung der Synchronisierung für jede Tabelle zu wählen.
    Klicken Sie dann auf die Schaltfläche " Weiter ".
    Es wird eine Vorschau der SQL-Anweisungen angezeigt, die an Ihren Server gesendet werden.

  5. Klicken Sie auf die Schaltfläche Ausführen, um die Synchronisierung abzuschließen, und MySQL Workbench wird die Arbeit übernehmen.

    MySQL Workbench - database sync. final screen
    MySQL Workbench - Datenbank-Synchronisation - Abschlussbildschirm

MySQL Workbench bietet Ihnen nicht nur die Möglichkeit, Ihre Datenbanken auf einfache und effiziente Weise zu strukturieren, sondern auch viele Optionen und Möglichkeiten.
Sie können zum Beispiel Diagramme in verschiedenen Formaten (Bild, PDF) exportieren, um sie mit Ihren Mitarbeitern oder Kunden zu teilen.
Außerdem können Sie Ihr Projekt nach dem Speichern im .wmb-Format neu laden und auf einem anderen Server synchronisieren, so dass Sie Ihre Datenbank mit wenigen Klicks neu erstellen und sogar gemeinsam nutzen können.

In Kombination mit Flyspeed SQL Query sind diese beiden kostenlosen Programme meiner Meinung nach das perfekte Paar für die Arbeit mit MySQL-Datenbanken.

PHP CRUD-Tutorial Hauptseite