Kursinhalt
Datenbanken in Python
Datenbanken in Python
Erstellen Einer Einfachen Tabelle
Eine Tabelle in einer Datenbank ist eine strukturierte Sammlung von Daten, die in Zeilen und Spalten organisiert sind. Jede Spalte repräsentiert einen spezifischen Typ von Informationen, und jede Zeile enthält spezifische Daten.
Tabellen werden verwendet, um Daten zu speichern und zu organisieren in einer Datenbank, was verschiedene Operationen ermöglicht, einschließlich Suchen, Filtern, Sortieren, Aktualisieren und Löschen von Informationen. Schauen wir uns ein Beispiel für das Erstellen einer Tabelle an:
Ausführen von SQL-Abfragen
Die Funktion cursor.execute()
wird verwendet, um eine SQL-Abfrage auszuführen, die als Zeichenkette bereitgestellt wird. In diesem Beispiel übergeben wir eine SQL-Abfrage an die Funktion, um eine Tabelle zu erstellen. Die SQL-Abfrage ist in dreifache einfache Anführungszeichen (''' ''')
eingeschlossen, um die Lesbarkeit zu erleichtern. Im nächsten Abschnitt werden wir uns weitere Beispiele für die Verwendung der Funktion cursor.execute()
ansehen.
Hinweis, dass in SQL-Skripten zusätzliche Leerzeichen und Einrückungen ausschließlich zur Verbesserung der Lesbarkeit und Code-Organisation verwendet werden, ohne die Ausführung zu beeinflussen. Dies unterscheidet sich von Sprachen wie Python, bei denen Leerzeichen und Einrückungen kritisch sind und die Struktur des Programms definieren.
Dieser Kurs erfordert keine Vorkenntnisse in SQL, aber grundlegende Kenntnisse in SQL sind für jeden Entwickler von Vorteil. Daher könnten diese Kurse für Sie von Interesse sein:
Änderungen speichern
In diesem Skript verbinden wir uns mit der Datenbank und erstellen eine Tabelle. Ein wesentlicher letzter Schritt bei der Arbeit mit der sqlite3
-Bibliothek ist das Committen und Schließen der Verbindung. Schauen wir uns genauer an, wie das gemacht wird.
import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
conn.commit()
ist wie Änderungen speichern in einer Datenbank. Bis Sie committen (den commit
-Befehl aufrufen), sind Ihre Änderungen nicht dauerhaft und für andere Benutzer der Datenbank nicht sichtbar. Nach dem Committen werden die Änderungen dauerhaft und sind für alle zugänglich. Es ist wie das Drücken der "Speichern"-Taste für Ihre Datenbankänderungen.
conn.close()
ist ein wesentlicher Schritt bei der Arbeit mit der SQLite-Datenbank. Dieser Befehl schließt die Verbindung zur Datenbank, nachdem Sie Ihre Operationen abgeschlossen haben.
Danke für Ihr Feedback!