Voraussetzung: Python: MySQL Tabelle erstellen

In diesem Artikel werden wir sehen, wie man einer bestehenden MySQL-Tabelle mit Python eine neue Enum-Spalte hinzufügt. Python ermöglicht die Integration einer Vielzahl von Datenbankservern mit Anwendungen. Für den Zugriff auf eine Datenbank aus Python ist eine Datenbankschnittstelle erforderlich. MySQL Connector -Python-Modul ist eine API in Python für die Kommunikation mit einer MySQL-Datenbank. 

Verwendete Datenbanktabelle:

Wir werden die Datenbank und Tabelle von Geeks (Datenbankname) verwenden, die das Gehalt beschreiben.

Sich nähern:

  • Modul importieren.
  • Machen Sie eine Verbindungsrequests mit der Datenbank.
  • Erstellen Sie ein Objekt für den Datenbankcursor.
  • Führen Sie die folgende MySQL-Abfrage aus:
ALTER TABLE table_name ADD colunm_name  ENUM('field1','field2',...)
  • Und drucken Sie das Ergebnis aus.

Unten ist die Implementierung mit Python:

Python3

# Establish connection to MySQL database
import mysql.connector
  
db = mysql.connector.connect(
  host = "localhost",
  user = "root",
  password = "rot23",
  database = "geeks"
  )
  
# getting the cursor by cursor() method
mycursor = db.cursor()
  
query = "ALTER TABLE store ADD Department  ENUM('Sweet','Snaks');"
  
mycursor.execute(query)
  
mycursor.execute(" desc store;") 
myresult = mycursor.fetchall() 
for row in myresult: 
    print(row)
      
db.commit() 
  
# close the Connection
db.close()

Ausgabe:

Lassen Sie uns die SQL-Shell überprüfen: