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:
|
>>: Hinweise zum erweiterten Zeichengerätetreiber des Linux-Kernel-Gerätetreibers
Inhaltsverzeichnis Was ist JSONP JSONP-Prinzip JS...
1. Laden Sie die erforderlichen Pakete herunter w...
In diesem Artikel werden hauptsächlich allgemeine...
1. Einleitung Wenn Sie früher mit dem Schreiben v...
Ping www.baidu.com unbekannter Domänenname Ändern...
Aktivieren Sie den Remotezugriff auf MySQL MySQL-...
RedHat6.5 Installation MySQL5.7 Tutorial teilen, ...
Inhaltsverzeichnis Überblick So teilen Sie Daten ...
String-Extraktion ohne Trennzeichen Fragenanforde...
mycli MyCLI ist eine Befehlszeilenschnittstelle f...
WebRTC steht für Web Real-Time Communication und ...
Finden Sie das Problem Beim Abrufen der wichtigst...
1. 85 % der Anzeigen werden nicht gelesen <br ...
CSS steuert den Druckstil von Webseiten : Verwende...
Überprüfen Sie zunächst die von Ihnen verwendete ...