Eine kurze Diskussion über allgemeine Operationen von MySQL in cmd und Python

Eine kurze Diskussion über allgemeine Operationen von MySQL in cmd und Python

Umgebungskonfiguration 1: Installieren Sie MySQL und fügen Sie das Bin-Verzeichnis von MySQL zur Umgebungsvariable hinzu

Umgebungskonfiguration 2: Python-Installation MySQL-Python

Bitte laden Sie es entsprechend Ihrem eigenen Betriebssystem herunter und installieren Sie es, da sonst Fehler wie C++-Kompilierung 9.0, Importieren von _MySQL usw. gemeldet werden

Für das 64-Bit-Betriebssystem Windows 10 können Sie das MySQL-Python-Paket unter http://www.lfd.uci.edu/~gohlke/pythonlibs/ herunterladen und installieren. Informationen zu den Installationsmethoden von whl und tar.gz unter Windows und Linux finden Sie in meinem vorherigen Artikel

1. Operationen unter cmd-Befehl:

Stellen Sie eine Verbindung zu MySQL her: mysql -u root -p

Alle Datenbanken anzeigen: Datenbanken anzeigen;

Erstellen Sie eine Testdatenbank: Datenbanktest erstellen;

Datenbank löschen: Datenbanktest löschen;

Verwenden (Umschalten auf) der Testdatenbank: use test;

Zeigen Sie die Tabellen unter der aktuellen Datenbank an: Tabellen anzeigen;

Erstellen Sie eine UserInfo-Tabelle: create table UserInfo(id int(5) NOT NULL auto_increment, username varchar(10), password varchar(20) NOT NULL, PRIMARY KEY(id));

Tabelle löschen: Tabelle UserInfo löschen;

Bestimmen Sie, ob die Daten vorhanden sind: Wählen Sie * aus UserInfo, wobei der Name beispielsweise „elijahxb“ lautet;

Daten hinzufügen: in UserInfo(Benutzername,Passwort) einfügen value('eljiahxb','123456');

Daten prüfen: Wählen Sie * aus UserInfo; wählen Sie ID aus UserInfo; wählen Sie Benutzernamen aus UserInfo;

Daten ändern: UserInfo aktualisieren, Benutzernamen = ,Zus‘ ​​festlegen, wobei ID=1; UserInfo aktualisieren, Benutzernamen=,Zus‘ ​​festlegen;

Daten löschen: aus UserInfo löschen; aus UserInfo löschen, wo ID=1;

Trennen: beenden

2. Operationen unter Python:

# -*- Kodierung: utf-8 -*-
#!/usr/bin/env python

# @Zeit : 2017/6/4 18:11
# @Autor: Elijah
# @Website : 
# @Datei: sql_helper.py
# @Software: PyCharm Community Edition
MySQLdb importieren

Klasse MySqlHelper(Objekt):
  def __init__(selbst, **args):
    self.ip = args.get("IP")
    self.user = args.get("Benutzer")
    self.password = args.get("Passwort")
    self.tablename = args.get("Tabelle")
    selbst.port = 3306
    self.conn = self.conn = MySQLdb.Connect(Host=self.ip, Benutzer=self.user, Passwort=self.password, Port=self.port, Verbindungstimeout=5, Autocommit=True)
    selbst.cursor = selbst.conn.cursor()

  def Schließen (selbst):
    selbst.cursor.schließen()
    selbst.conn.close()
  def ausführen(selbst,sqlcmd):
    gibt self.cursor.execute(sqlcmd) zurück
  def SetDatabase(selbst, Datenbank):
    returniere self.cursor.execute("use %s;"%Datenbank)
  def GetDatabasesCount(selbst):
    return self.cursor.execute("Datenbanken anzeigen;")
  auf GetTablesCount(selbst):
    return self.cursor.execute("Tabellen anzeigen;")
  def GetFetchone(selbst, Tabelle = Keine):
    wenn nicht Tabelle:
      Tabelle = selbst.Tabellenname
    self.cursor.execute("Wählen Sie * aus %s;"%Tabelle)
    returniere self.cursor.fetchone()
  def GetFetchmany(selbst,Tabelle=Keine,Größe=0):
    wenn nicht Tabelle:
      Tabelle = selbst.Tabellenname
    Anzahl = self.cursor.execute("Wählen Sie * aus %s;"%Tabelle)
    returniere self.cursor.fetchmany(Größe)
  def GetFetchall(selbst, Tabelle=Keine):
    '''
    :param Tabelle: Liste :return:
    '''
    wenn nicht Tabelle:
      Tabelle = selbst.Tabellenname
    self.cursor.execute("Wählen Sie * aus %s;"%Tabelle)
    returniere self.cursor.fetchall()
  def SetInsertdata(selbst,Tabelle=Keine,Schlüsselinfo=Keine,Wert=Keine):
    """
    :param Tabelle:
    :param keyinfo: Dieser Parameter kann weggelassen werden, aber die Anzahl der Felder in jedem Wertdatenelement muss mit der Anzahl der Felder in der Datenbank übereinstimmen.
            Wenn dieser Parameter übergeben wird, bedeutet dies, dass nur der Feldwert des angegebenen Feldes angezeigt wird.
    :param value: Der Typ muss ein Tupel sein, das nur einen Satz an Informationen enthält, oder eine Liste von Tupeln, die mehrere Informationen enthalten:return:
    """
    wenn nicht Tabelle:
      Tabelle = selbst.Tabellenname
    Liste = []
    wenn Typ(Wert)==Tupel:
      valuelen = Wert
      execmany = Falsch
    anders:
      Wertlänge = Wert[0]
      execmany = Wahr
    für jedes im Bereich (Länge (Wertlänge)):
      slist.anhängen("%s")
    Wertecenter = ",".join(slist)
    wenn nicht Keyinfo:
      sqlcmd = "in %s Werte einfügen(%s);"%(Tabelle,Wertecenter)
    anders:
      sqlcmd = "in %s%s Werte einfügen(%s);" % (Tabelle, Schlüsselinfo, Wertecenter)
    drucken(sqlcmd)
    drucken(Wert)
    wenn Ausführung:
      gibt self.cursor.executemany(sqlcmd,Wert) zurück
    anders:
      gibt self.cursor.execute(sqlcmd, Wert) zurück

Die obige kurze Diskussion über die allgemeinen Vorgänge von MySQL unter cmd und Python ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Einige grundlegende Methoden zur Verwendung von Python zum Bedienen von MySQL
  • Grundlegende Methoden zum Betrieb von MySQL in Python-Programmen
  • Detaillierte Erklärung und Beispiele für die Python-Operation MySQL
  • Einfache Implementierungsmethode für Python-Operationen MySQL
  • Beispielcode für die Verwendung von Python zum Bedienen einer MySQL-Datenbank
  • So verwenden Sie Python zum Bedienen einer MySQL-Datenbank
  • Erste Schritte mit MySQL in Python

<<:  JavaScript implementiert das Protokollbeispiel, in dem der Benutzer das Kontrollkästchen aktivieren muss

>>:  Hinweise zum erweiterten Zeichengerätetreiber des Linux-Kernel-Gerätetreibers

Artikel empfehlen

Detaillierte Erläuterung der Komponentenentwicklung des Vue-Dropdown-Menüs

In diesem Artikelbeispiel wird der spezifische Co...

Grundlegende Hinweise zu HTML (empfohlen)

1. Grundstruktur der Webseite: XML/HTML-CodeInhal...

Die Bilder in HTML werden direkt durch base64-kodierte Strings ersetzt

Kürzlich stieß ich auf eine Webseite, die zwar Bil...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Lernen Sie, wie Sie mit vscode eine React-Native-Entwicklungsumgebung erstellen

Frage Der Code hat keine Eingabeaufforderung: Vie...

Drei häufig verwendete MySQL-Datentypen

Das Definieren des Datenfeldtyps in MySQL ist für...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

Der gesamte Prozessdatensatz der rekursiven Komponentenkapselung von Vue3

Inhaltsverzeichnis Vorwort 1. Rekursive Komponent...

Eine Zusammenfassung der Fuzzy-Abfrage von MySQL wie

1. Allgemeine Verwendung: (1) Mit % verwenden % s...

Ich zeige Ihnen, wie Sie Schriftsymbole in CSS verwenden

Zunächst einmal: Was ist ein Schriftsymbol? Oberf...