Zum Inhalt springen

MySQL-Datenbank erstellen

Python ist eine beliebte Programmiersprache, die häufig in der Webentwicklung, Datenanalyse und künstlichen Intelligenz eingesetzt wird. Eine der häufigsten Anwendungsmöglichkeiten für Python ist die Interaktion mit Datenbanken. MySQL ist eines der beliebtesten relationalen Datenbankmanagementsysteme (RDBMS), das in der Webentwicklung verwendet wird. In diesem Tutorial zeigen wir, wie Sie eine MySQL-Datenbank mit Python erstellen.

Voraussetzungen

Um eine MySQL-Datenbank in Python zu erstellen, stellen Sie sicher, dass Python und der MySQL-Connector installiert sind. Laden Sie Python von der offiziellen Website herunter. Installieren Sie anschließend den Connector mit pip, dem Paketmanager von Python:


console
pip install mysql-connector-python

Verbindung mit MySQL herstellen

Bevor Sie eine Datenbank erstellen, müssen Sie eine Verbindung zu einem MySQL-Server herstellen. Geben Sie den Host, den Benutzernamen und das Passwort für Ihren Server an. Hier ist ein Beispiel, wie Sie eine Verbindung aufbauen können:

python
import mysql.connector

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

print(mydb)
mydb.close()

Datenbank erstellen

Sobald die Verbindung hergestellt ist, können Sie eine neue Datenbank mit dem CREATE DATABASE-Befehl erstellen:

python
import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE IF NOT EXISTS mydatabase")
mycursor.close()
mydb.close()

Die Verwendung von IF NOT EXISTS verhindert einen Laufzeitfehler, falls die Datenbank bereits existiert.

Vorhandene Datenbanken auflisten

Um zu überprüfen, welche Datenbanken verfügbar sind, können Sie den SHOW DATABASES-Befehl verwenden. Dieser listet alle Datenbanken auf dem Server auf:

python
import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

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

Datenbank verwenden

Nach dem Erstellen der Datenbank wechseln Sie mit dem USE-Befehl zu dieser:

python
mycursor.execute("USE mydatabase")

Fazit

Dieses Tutorial hat die Voraussetzungen, das Herstellen einer Verbindung mit MySQL, das Erstellen einer Datenbank und das Auflisten vorhandener Datenbanken behandelt. Durch Befolgen dieser Schritte können Sie eine MySQL-Datenbank in Python für Ihre Webanwendungen einrichten. Wenn Sie Fragen oder Anmerkungen haben, hinterlassen Sie diese bitte unten.

Finden Sie das nützlich?

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