Voraussetzung:Standardmäßig hat jeder MySQL installiert.
MySQL ist eine relationale Datenbank, die große Datenbanken unterstützt und große Datenbanken mit mehreren zehn Millionen Datensätzen verarbeiten kann. Nachdem der vom Crawler gesammelte Datensatz in MySQL gespeichert wurde, können die relevanten Daten mithilfe der zugehörigen Abfrage von MySQL in einem Schritt abgerufen werden. Die spezifischen Funktionen werden hier nicht im Detail beschrieben, beginnen wir mit der eigentlichen Bedienung. 1. pymysql installieren b, stattdessen pymysql
Laufbericht: ImportError: Kein Modul namens „MYSQLdb“2.python stellt eine Verbindung zu MySQL herpip install pymysqllocalhost ist die lokale IP, hier wird localhost verwendet, um den aktuellen lokalen Computer anzugeben, andernfalls ändern Sie localhost in die entsprechende Datenbank-IP. root ist der Datenbankbenutzername, 123456 ist das Datenbankkennwort und python_chenge ist der Datenbankname.
Die Datenbank python_chenge im Bild wurde erstellt (nachdem sie erstellt wurde, können Sie den obigen Code zum Herstellen einer Verbindung verwenden. Nachdem sie erstellt wurde, gibt es derzeit keine Tabelle zum Erstellen und Einfügen). , Abfrage und Änderung. (
In Kombination mit dem Crawler zur Erklärung)02 Erstellen einer TabelleErstellen Sie vor dem Speichern eine Tabelle über Python. Es gibt vier Felder (einen Primärschlüssel +Filmnamen, Link). , Bewertung
)import pymysql as pmqTabellenfilm erstellen, die Felder sind (ID, Titel, URL, Rate), CHARAKTERSATZ utf8 COLLATE utf8_general_ci ist die auf das UTF8-Format eingestellte Zeichenfolgenkodierung
id ist der Primärschlüssel, int-Typ, AUTO_INCREMENT automatisch -Inkrement, nicht leer, nicht null
Titel, URL ist ein String vom Typ Varchar (100) und auch nicht leerDie Bewertungsrate ist eine Zahl mit Dezimalstellen, also eine Gleitkommazahl, und das ist sie auch nicht leer
03 Daten einfügen
Der Crawler hat die Daten gesammelt und Python wurde erstellt. Gute Tabelle, dann können Sie die gesammelten Daten in die Datenbank einfügen rreeeid ist automatisch inkrementiert, sodass kein Wert übergeben werden muss.
Nachdem Sie die Einfügemethode in die Datenbank definiert haben, beginnen Sie mit der Speicherung in der Datenbank Daten
Der Abfragetitel lautet zum Beispiel:
Chinatown 3Alle Felder dieser Daten
# 创建 movie 表
05 Aktualisieren und ändernAktualisieren Sie die Daten, nehmen Sie weiterhin das Obige:
Chinatown 3als Beispiel, die ID ist 7, ändern Sie den Chinatown 3-Score von 5,5. Für 6
### 插入数据
schauen Sie sich gleichzeitig die Datenbank an
06 Löschen Nehmen Sie erneut Chinatown als Beispiel, seine ID ist 7. Wenn Wenn wir es löschen, können wir die ID aktualisieren, um es zu löschenDas obige ist der detaillierte Inhalt vonSo verwenden Sie Python zum Spielen mit MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!