Zum Inhalt springen

MySQL: Erste Schritte

Python ist eine leistungsstarke Programmiersprache mit einer breiten Palette an Anwendungsmöglichkeiten. Ein beliebter Anwendungsfall ist die Arbeit mit Datenbanken, und MySQL ist eine beliebte Wahl für ein relationales Datenbankverwaltungssystem. In diesem Leitfaden führen wir Sie durch den Einstieg in Python und MySQL.

MySQL Connector/Python installieren

Um mit MySQL in Python zu beginnen, müssen Sie die MySQL Connector/Python-Bibliothek installieren. Diese Bibliothek ermöglicht es Python, mit MySQL-Servern zu kommunizieren. Sie können sie mit pip, dem Python-Paketmanager, installieren:

console
pip install mysql-connector-python

Verbindung mit einer MySQL-Datenbank herstellen

Um sich in Python mit einer MySQL-Datenbank zu verbinden, müssen Sie Verbindungsdetails wie Host, Benutzername und Passwort angeben. Hier ist ein Beispiel für die Verbindungsherstellung mit einer MySQL-Datenbank unter Verwendung von MySQL Connector/Python:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

print(mydb)
mydb.close()

Ersetzen Sie "localhost", "yourusername", "yourpassword" und "mydatabase" durch Ihre eigenen Verbindungsdetails. Sobald Sie mit der Datenbank verbunden sind, können Sie mit der Ausführung von SQL-Abfragen beginnen. Hinweis: In der Praxis würden Sie normalerweise das Verbindungsobjekt mydb für mehrere Abfragen wiederverwenden, anstatt jedes Mal eine neue Verbindung herzustellen.

SQL-Abfragen ausführen

Um SQL-Abfragen in Python auszuführen, müssen Sie ein Cursor-Objekt erstellen. Hier ist ein Beispiel für die Ausführung einer einfachen SQL-Abfrage:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
mydb.close()

Dieser Code führt eine SELECT-Abfrage aus, um alle Zeilen aus der Tabelle "customers" abzurufen. Die Ergebnisse werden anschließend in der Konsole ausgegeben.

Tabellen erstellen

Um eine Tabelle in MySQL mit Python zu erstellen, müssen Sie einen CREATE TABLE-Befehl ausführen. Hier ist ein Beispiel für die Erstellung einer einfachen Tabelle:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
mydb.close()

Dieser Code erstellt eine Tabelle namens "customers" mit zwei Spalten: "name" und "address".

Fazit

In diesem Leitfaden haben wir die Grundlagen für den Einstieg in Python und MySQL behandelt. Wir haben Ihnen gezeigt, wie Sie die MySQL Connector/Python-Bibliothek installieren, eine Verbindung zu einer MySQL-Datenbank herstellen, SQL-Abfragen ausführen und Tabellen erstellen. Mit diesen Fähigkeiten können Sie nun damit beginnen, leistungsstarke Anwendungen zu entwickeln, die über Python mit MySQL-Datenbanken interagieren.

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.