Hinzufügen einer neuen Enum-Spalte zu einer vorhandenen MySQL-Tabelle mit Python
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: