Änderung und Abfrage von Python MySQL-Datenbanktabellen

Änderung und Abfrage von Python MySQL-Datenbanktabellen

Python stellt eine Verbindung zu MySQL her, um Datenbanktabellen zu ändern und abzufragen:

Python MySQL Einfüge-/Löschabfrage:

#!/usr/bin/python 
 
MySQLdb importieren 
def doInsert(cursor,db): 
  #einfügen 
  # Bereiten Sie eine SQL-Abfrage vor, um einen Datensatz in die Datenbank EINZUFÜGEN. 
  sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') 
  versuchen: 
    Cursor.Ausführen(SQL) 
    db.commit() 
  außer: 
    db.rollback() 
 
def do_query(cursor,db): 
  sql = "SELECT * FROM MITARBEITER \ 
     WO EINKOMMEN > '%d'" % (1000) 
  versuchen: 
    # Führen Sie den SQL-Befehl aus 
    Cursor.Ausführen(SQL) 
    # Alle Zeilen in einer Liste von Listen abrufen. 
    Ergebnisse = Cursor.fetchall() 
    drucke 'Ergebnisse', Cursor.Zeilenanzahl 
    für Zeile in Ergebnissen: 
      fname = Zeile[0] 
      lname = Zeile[1] 
      Alter = Zeile[2] 
      Geschlecht = Zeile[3] 
      Einkommen = Zeile[4] 
      # Jetzt das abgerufene Ergebnis drucken 
      drucken "Fname=%s,Lname=%s,Alter=%d,Geschlecht=%s,Einkommen=%d" % \ 
          (Vorname, Nachname, Alter, Geschlecht, Einkommen) 
  außer: 
    print "Fehler: Daten konnten nicht gefunden werden" 
 
def do_delete(cursor,db): 
  sql = 'LÖSCHEN VON MITARBEITER, WO ALTER > {}'.format(20) 
  versuchen: 
    Cursor.Ausführen(SQL) 
    db.commit() 
  außer: 
    db.rollback() 
 
def do_insert(Cursor, DB, Vorname, Nachname, Alter, Geschlecht, Einkommen): 
  sql = "INSERT INTO EMPLOYEE(VORNAME, \ 
    NACHNAME, ALTER, GESCHLECHT, EINKOMMEN) \ 
    WERTE ('%s', '%s', '%d', '%c', '%d' )" % \ 
    (Vorname, Nachname, Alter, Geschlecht, Einkommen) 
  versuchen: 
    Cursor.Ausführen(SQL) 
    db.commit() 
  außer: 
    db.rollback() 
  
# Datenbankverbindung öffnen 
# ändern Sie dies in Ihr MySQL-Konto 
#connect(Server,Benutzername,Passwort,Datenbankname) 
db = MySQLdb.connect("localhost","root","root","pydb" ) 
# Bereiten Sie ein Cursorobjekt mit der Cursor()-Methode vor 
Cursor = db.cursor() 
do_query(cursor,db) 
macheEinfügen(cursor,db) 
do_query(cursor,db) 
do_delete(cursor,db) 
do_query(cursor,db) 
do_insert(cursor,db,'hunter','xue',22,'M',2000) 
do_insert(Cursor, db, 'Mary', 'Yang', 22, 'f', 5555) 
do_insert(cursor,db,'zhang','xue',32,'M',5000) 
do_insert(cursor,db,'hunter','xue',22,'M',333) 
do_query(cursor,db) 
# Verbindung zum Server trennen 
db.schließen() 
 

Anschließend kann die Verpackung bedarfsgerecht erfolgen.

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Verwenden Sie Python, um mehrere Tabellen stapelweise aus der Datenbank nach Excel zu exportieren
  • So verwenden Sie Python zum Parsen von komplexem SQL und Extrahieren von Datenbanken und Tabellen
  • Beispiel für die Erstellung einer Python MySQL-Datenbanktabelle und das Einfügen von Daten
  • Python erhält den Tabellennamen und den Tabellenfeldnamen der SQLite3-Datenbank
  • Python-Methode zum Abrufen und Speichern von Datenbankdaten in Excel
  • Python implementiert die Methode zum Exportieren von Daten aus MySQL-Datenbanktabellen zum Generieren einer Datei im CSV-Format
  • Python implementiert die Funktion zum Aktualisieren der Tabellendatenschnittstelle der MySQL-Datenbank
  • Python implementiert die Methode zum Exportieren einer SQLite-Datenbank in eine Excel-Tabelle (xls)
  • So lesen Sie MySQL-Datenbanktabellendaten in Python
  • Detaillierte Erläuterung der allgemeinen Funktionen von Python-Datenbankoperationen (Tabelle erstellen/Daten einfügen/Daten abrufen)
  • So synchronisieren Sie die Datenbanktabellenstruktur in Python

<<:  CentOS 7: Beispielcode zum Festlegen des Grub-Passworts und zur Einzelbenutzeranmeldung

>>:  Das Implementierungsprinzip von Vue Router-View und Router-Link

Artikel empfehlen

Einen Web-Rechner mit Javascript schreiben

Dieser Artikel beschreibt hauptsächlich die Auswi...

So führen Sie den sudo-Befehl aus, ohne in Linux ein Passwort einzugeben

Mit dem Befehl „sudo“ kann ein vertrauenswürdiger...

Detaillierte Erläuterung der allgemeinen Schritte zur SQL-Anweisungsoptimierung

Vorwort In diesem Artikel erfahren Sie hauptsächl...

17 404-Seiten, die Sie erleben möchten

Wie können wir sagen, dass wir 404 vermeiden soll...

Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Hier sind die Arten von Daten, die überprüft werd...

Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Implementierung von Single-Div-Zeichentechniken in CSS

Sie können häufig Artikel über das Zeichnen mit C...

CentOS 7-Konfiguration Tomcat9+MySQL-Lösung

Tomcat konfigurieren Installieren Sie zuerst Tomc...