Difference between revisions of "MySQL Workbench"

From DHVLab

(Created page with "=== Anlegen einer neuen Datenbank === [http://www.mysql.com/products/workbench/ MySQL-Workbench MySQL Workbench] ist ein weit verbreitetes Client-Programm zur Verwaltung relat...")
(No difference)

Revision as of 10:58, 11 August 2017

Anlegen einer neuen Datenbank

MySQL-Workbench MySQL Workbench ist ein weit verbreitetes Client-Programm zur Verwaltung relationaler Datenbanken (nicht nur MySQL). Es kann alternativ zum Datenbankmanagementsystem phpMyAdmin verwendet werden und ist auf dem Virtuellen Desktop installiert.

  • Öffnen Sie MySQL Workbench (Suche -> "Workbench"; durch Ziehen des Icons können Sie eine Verknüpfung auf dem Desktop anlegen)
  • Klicken Sie auf File → New Model
  • Es öffnet sich ein neues Kontextmenü, in dem sich eine neue Datenbank ("mydb") befindet
  • Um den Namen der Datenbank zu ändern, doppelklicken Sie auf das angezeigte Fenster unter "Physical Schemas". Ein neues Fenster öffnet sich, in dem Sie einen neuen Namen, aber auch eine andere Kollationierung wählen können. Schließen Sie das Fenster anschließend einfach über das Icon "Schließen" (weißes Kreuz auf rotem Grund)
  • Im Folgenden können Sie in Ihrer Datenbank nach Belieben neue Tabellen hinzufügen (Doppelklick auf "Add Table")
  • Für jede Tabelle können Sie im angezeigten Fenster unter den verschiedenen Reitern Änderungen Vornehmen (Table: Tabellenname und Kollationierung, Colums: neue Spalten hinzufügen und Benennen, Datentypen und Attribute auswählen, z.B. PC = Primary Key, NN = Not Null, UQ = Unique, AI = Auto Increment)
  • Möchten Sie mehrere Tabellen miteinander in Beziehung setzen, so können Sie via Tab "Foreign Keys" entsprechende Fremdschlüsselverknüpfungen definieren

Verbindung zu einer bestehenden Datenbank

ER-Diagramm anlegen

Als de-facto-Standard bei der Datenmodellierung gilt das Entity Relationship Modell, kurz ERM (vgl. hierzu Einführung Datenmodellierung. Innerhalb der MySQL Workbench-Umgebung gibt es eine bequeme Möglichkeit, ER-Diagramme für neue Datenbanken anzulegen oder sich für bestehende Datenbanken anzeigen zu lassen.