Es ist an der Zeit, Deine ersten Schritte in der Welt der Datenbanken zu gehen und eine eigene Datenbank zu erstellen. In dieser Anleitung vereinfachen wir den Prozess, indem wir mithilfe von PHPMyAdmin eine grundlegende Datenbank namens „books“ anlegen und einige Benutzer hinzufügen. Diese Anleitung wird Dir helfen, ein besseres Verständnis für Datenbanken zu entwickeln und Dich auf die kommenden Herausforderungen in Python-Programmiertutorials vorzubereiten.
Wichtigste Erkenntnisse
- Du wirst lernen, wie man eine Datenbank erstellt und mit Tabellen arbeitet.
- Du erhältst Einblicke in die Definition von Primärschlüsseln und Identitäten.
- Du erlernst, wie man Benutzerrechte für Deine Datenbank festlegen kann.
Schritt-für-Schritt-Anleitung
Zuerst musst Du sicherstellen, dass Du in PHPMyAdmin bist. Starte Deinen lokalen Server, z. B. MAMP, und öffne dann PHPMyAdmin über localhost. Hier beginnen wir mit der Erstellung unserer Datenbank.

Jetzt suchen wir den Tab „Datenbanken“ im Menü und klicken darauf, um eine neue Datenbank zu erstellen. Du wirst ein Feld sehen, in das Du den Namen Deiner Datenbank eingeben kannst. Nenne sie „books“. Bevor Du sie erstellst, wähle die richtige Kollation aus, damit Du sicherstellen kannst, dass die Datenbank Unicode-kompatibel ist. UTF-8 ist in der Regel die beste Wahl.

Sobald Du die Kolation ausgewählt hast, klicke auf „Erstellen“. Deine Datenbank wird nun in der linken Leiste erscheinen, jedoch noch ohne Tabellen. Um eine Tabelle zu erstellen, klicke auf die neu angelegte Datenbank und gehe auf „Tabelle erstellen“. Gib den Namen der Tabelle auch als „books“ ein, und definiere die Anzahl der Spalten, sagen wir drei, und klicke dann auf „Los“.

Jetzt siehst Du mehrere Felder, in die Du den Spaltennamen und Typ eingeben kannst. Der erste Spaltenname sollte „ID“ lauten. Dies wird Deine Primärschlüsselspalte. Setze den Datentyp auf „INT“ und aktiviere die Option „Auto Increment“. Damit wird jeder neue Eintrag automatisch mit einer fortlaufenden ID versehen. Das ist besonders wichtig, da so jeder Datensatz eindeutig identifiziert werden kann.

Die nächste Spalte sollte den Namen des Buches enthalten, benutze dafür den Datentyp „VARCHAR“, und gib eine maximale Länge von 255 Zeichen an. Die dritte Spalte ist für den Autor des Buches gedacht, auch hier verwendest Du den Typ „VARCHAR“.
Nachdem Du alle Spalten definiert hast, klicke auf „Speichern“. Deine Tabelle ist nun erstellt. Um sicherzustellen, dass alles korrekt funktioniert, kannst Du die Tabellenspalten auf der Struktur-Registerkarte überprüfen und die Spaltennamen sehen, die Du gerade eingegeben hast.

Jetzt wollen wir einige Daten in unsere Tabelle „books“ einfügen. Klicke dafür auf die Tabellennamen und wähle „Einfügen“. Lass das ID-Feld leer, damit die ID automatisch vergeben wird. Trage nun die folgenden Beispielbücher ein: „Der Herr der Ringe“ von J.R.R. Tolkien und „Just for Fun“ von Linus Torvalds.

Nachdem Du diese Daten eingegeben hast, kannst Du zurück zur „Browse“-Registerkarte gehen, um die Inhalte Deiner Tabelle zu sehen. Hier kannst Du sicherstellen, dass Deine Einträge korrekt und wie erwartet angezeigt werden.

Jetzt, da Du Deine Datenbank und die Tabelle hast, möchtest Du einen Benutzer hinzufügen, um auf die Datenbank zuzugreifen. Gehe zu "Benutzerkonten" und erstelle einen neuen Benutzer. Nenne ihn „TestUser“ und setze das Passwort auf „TestPass“. Achte darauf, dass der Host auf „localhost“ eingestellt ist.

Jetzt ist es wichtig, diesem Benutzer die richtigen Berechtigungen zu gewähren. Wähle „Alle Berechtigungen auf der Datenbank books gewähren“. Somit kann der Benutzer auf dieser speziellen Datenbank arbeiten, ohne Zugriff auf alle anderen Datenbanken zu haben. Dies ist ein wichtiger Sicherheitsaspekt, den Du beachten solltest.

Sobald die Berechtigungen festgelegt sind, speichere den Benutzer und fange an, in Deiner Datenbank zu arbeiten. Du kannst SELECT-Statements verwenden, um Daten abzurufen, oder andere SQL-Befehle, um Updates durchzuführen.
Zusammenfassung – Erstellt eine Datenbank mit Python: Ein einfacher Leitfaden
Du hast nun erfolgreich eine Datenbank erstellt, eine Tabelle mit Daten eingerichtet und Benutzerzugriffe verwaltet. All diese Schritte dienen als Grundlage für die weitere Programmierung und die Arbeit mit Python.
Häufig gestellte Fragen
Was ist PHPMyAdmin?PHPMyAdmin ist eine webbasierte Anwendung zur Verwaltung von MySQL-Datenbanken.
Wie erstelle ich eine Datenbank in PHPMyAdmin?Melde Dich bei PHPMyAdmin an, gehe zu „Datenbanken“, gebe einen Namen ein und klicke auf „Erstellen“.
Was ist ein Primärschlüssel?Der Primärschlüssel ist eine eindeutige Kennung für jede Zeile in einer Datenbanktabelle.
Welche Berechtigungen kann ich einem Benutzer gewähren?Du kannst Leserechte, Schreibrechte und viele weitere spezifische Berechtigungen für Datenbankbenutzer festlegen.
Wie füge ich Daten in eine Tabelle ein?Wähle die Tabelle aus, gehe auf „Einfügen“, und gib die erforderlichen Informationen ein.