Einführung
Was ich verwendet habe: Anaconda-Eingabeaufforderung, Erhabener Texteditor, SO: Fenster 10, SQL-Befehlszeile
Sie müssen eine virtuelle Umgebung einrichten. Warum?
- Die virtuelle Umgebung, wie der Name schon sagt, es unterscheidet sich von der echten Python-Umgebung.
- So manipulieren Sie SQL, Sie müssen einige Pakete installieren oder Änderungen daran vornehmen. Die virtuelle Umgebung stellt sicher, dass diese Änderungen keine Auswirkungen auf andere Projekte haben, die Python-Hauptinstallation oder sogar Leute, die auf demselben Computer arbeiten.
- Deswegen, eine virtuelle Umgebung stellt Ihnen Ihre Python-Kopie zur Verfügung, damit Sie Änderungen vornehmen können, Pakete frei installieren oder deinstallieren.
Erstellen einer virtuellen Umgebung
(Ich habe Folgendes in der Anaconda-Eingabeaufforderung ausgeführt 🙂
conda erstellen – myenv name (hier ist myenv der Name Ihrer virtuellen Umgebung)
Um diese Umgebung zu aktivieren, benutzen-
conda aktivieren myenv ##Dadurch wird ein Verzeichnis namens myenv . erstellt

Notiz Was (Base) ändern (myenv) wenn du deine Umgebung aktivierst.
Auf die gleiche Weise, um diese Umgebung zu deaktivieren, verwenden
conda deaktivieren myenv
Erforderliche Pakete installieren:
Führen Sie diesen Befehl aus:
pip install mysql-connector-python
Das erforderliche Paket ist installiert.
Wir werden unseren Python-Code schreiben, um SQL-Abfragen im Sublime Text Editor auszuführen. So führen Sie Sublime Text Python-Dateien über die Eingabeaufforderung aus, muss erstellen eine VariableIn Statistik und Mathematik, ein "Variable" ist ein Symbol, das einen Wert darstellt, der sich ändern oder variieren kann. Es gibt verschiedene Arten von Variablen, und qualitativ, die nicht-numerische Eigenschaften beschreiben, und quantitative, numerische Größen darstellen. Variablen sind grundlegend in Experimenten und Studien, da sie die Analyse von Beziehungen und Mustern zwischen verschiedenen Elementen ermöglichen, das Verständnis komplexer Phänomene zu erleichtern.... der Umwelt. Wenn du nicht weißt, wie es geht, du kannst dich beraten ist.
Jetzt, wenn du schreibst subl an der Eingabeaufforderung, der Sublime Text Editor wird von dort aus geöffnet. Erstellen Sie eine neue Python-Datei. Ich habe meine Datei HelloWorld.py genannt
Führen Sie einen Testbefehl aus zu drucken („Hallo Welt“) um sicherzustellen, dass Ihre Datei ausgeführt wird.
Mit MySQL verbinden
mysql.connector importieren
db = mysql.connector.connect(host=’localhost’, user='IhrBenutzername', passwd=’Ihrpass’, database='fifa19', port='3307', auth_plugin=’mysql_native_password’)
drucken(db)
Hier,
1. Schreiben Sie Ihren MySQL-Benutzernamen und Ihr Passwort in die Argumente für Benutzername und Passwort.
2. Das DatenbankEine Datenbank ist ein organisierter Satz von Informationen, mit dem Sie, Effizientes Verwalten und Abrufen von Daten. Einsatz in verschiedenen Anwendungen, Von Unternehmenssystemen bis hin zu Online-Plattformen, Datenbanken können relational oder nicht-relational sein. Das richtige Design ist entscheidend für die Optimierung der Leistung und die Gewährleistung der Informationsintegrität, und erleichtert so eine fundierte Entscheidungsfindung in verschiedenen Kontexten.... wird den Namen der Datenbank haben, die Sie verwenden möchten.
3. MySQL-Port ist 3307. Wenn Ihr Port ist 3306, Sie müssen es nicht explizit angeben.
4. auth_plugin = ‚mysql_native_password‘: Dieses Argument wird angegeben, um Authentifizierungsfehler zu vermeiden.
5. pprint
Dadurch wird ein MySQL.connector.connection-Objekt erstellt

Datenbankdaten anzeigen
Wir gebrauchen der Mauszeiger Methode zum Erstellen eines Cursor-Objekts, das verwendet wird, um Anweisungen zur Kommunikation mit MySQL-Datenbanken auszuführen.
Der folgende Code wird im Texteditor geschrieben.
crs = db.cursor()
crs.execute("auswählen * ab Spielerlimit 10”)
Ergebnis = crs.fetchall()
pprint(Ergebnis)
Hier,
1. crs ist der Name meines Cursor-Objekts.
2. Lauf() akzeptiert SQL-Abfragen als Parameter und führt die angegebene Abfrage aus.
3. Die Ergebnisvariable speichert die Ergebnismenge von holen () Methode.
4. holen () Methode gibt das Abfrageergebnis als Tupel zurück.
5. pprint () druckt die Ausgabe formatierter und lesbarer. [Sie können pprint importieren mit: aus pprint importieren pprint]
Speichern Sie die Datei und führen Sie sie über die Eingabeaufforderung aus. Die Ausgabe sieht wie folgt aus:

Tabelle erstellen
Schreiben Sie den folgenden Code in den Texteditor:
cmd=”Tabellenkontakte erstellen(Name Varchar(255),PhoneNo int(12))” drucken(cmd) crs.execute(cmd)
Beachten Sie, dass wir alle Abfragen für das Cursorobjekt ausführen.
Abfrage einfügen
Der Code für den Einfügebefehl sieht so aus:
insert_command= "in Kontakte einfügen"(Name,Telefonnummer) Werte(%S,%S)” Werte=(„Sejal“,987654321)
crs.execute(insert_command,Werte)
db.commit()
Hier, db.commit ist erforderlich () wird jedes Mal ausgeführt, wenn wir Änderungen an der Datenbank vornehmen. Diese Methode wird verwendet, um sicherzustellen, dass Änderungen an der Datenbank konsistent sind.
Führen Sie die Datei aus und Sie können sehen, dass die Daten in Ihre Tabelle aufgenommen wurden. Sie können dies mit der SQL-Befehlszeile überprüfen.

Suchanfrage
Der Code für die Suchdatensätze sieht so aus:
crs.execute(„Wählen Sie den Namen von Spielern aus, bei denen Nationalität=‘Vereinigte Staaten‘ ist“) Ergebnis = crs.fetchall()
pprint(Ergebnis)
Hier, Wir versuchen, Namen von Spielern zu finden, deren Nationalität die Vereinigten Staaten ist.
Die Ausgabe sieht wie folgt aus:

Abfrage löschen
Der Code zum Löschen von Datensätzen sieht so aus:
crs.execute(„aus Kontakten löschen“) db.commit()
Erinnern, usamos db.commit () um sicherzustellen, dass Änderungen in der Datenbank widergespiegelt werden.
Nach dem Ausführen der Datei, Sie können sehen, dass die Datensätze aus der Datenbank entfernt wurden.

Ich hoffe, Sie haben auf relativ einfache Weise etwas über die Manipulation von SQL in Python gelernt!!



