Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen Einer Einfachen Tabelle | Einführung in SQLite
Datenbanken in Python

bookErstellen Einer Einfachen Tabelle

Eine Tabelle in einer Datenbank ist eine strukturierte Sammlung von Daten, die in Zeilen und Spalten organisiert sind. Jede Spalte steht für einen bestimmten Informationstyp, und jede Zeile enthält spezifische Daten.

Tabellen dienen dem Speichern und Organisieren von Daten in einer Datenbank und ermöglichen verschiedene Operationen, darunter Suchen, Filtern, Sortieren, Aktualisieren und Löschen von Informationen. Im Folgenden ein Beispiel für das Erstellen einer Tabelle:

Ausführen von SQL-Abfragen

Die Funktion cursor.execute() wird verwendet, um eine SQL-Abfrage auszuführen, die als Zeichenkette übergeben wird. In diesem Beispiel übergeben wir der Funktion eine SQL-Abfrage zum Erstellen einer Tabelle. Die SQL-Abfrage ist in dreifache einfache Anführungszeichen (''' ''') eingeschlossen, um die Lesbarkeit zu verbessern. Im nächsten Abschnitt betrachten wir weitere Beispiele für die Verwendung der Funktion cursor.execute().

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Hinweis: In SQL-Skripten dienen zusätzliche Leerzeichen und Einrückungen ausschließlich der Lesbarkeit und Strukturierung des Codes und haben keinen Einfluss auf die Ausführung. Dies unterscheidet sich von Sprachen wie Python, bei denen Leerzeichen und Einrückungen entscheidend sind und die Struktur des Programms bestimmen.

Speichern der Änderungen

In diesem Skript wird eine Verbindung zur Datenbank hergestellt und eine Tabelle erstellt. Ein wesentlicher letzter Schritt bei der Arbeit mit der sqlite3-Bibliothek ist das Committen und Schließen der Verbindung. Im Folgenden wird erläutert, wie dies im Detail erfolgt.

1234567891011121314
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()
copy

conn.commit() entspricht dem Speichern von Änderungen in einer Datenbank. Bis Sie committen (also commit aufrufen), sind Ihre Änderungen nicht dauerhaft und für andere Nutzer der Datenbank nicht sichtbar. Nach dem Commit werden die Änderungen dauerhaft und sind für alle zugänglich. Es ist vergleichbar mit dem Drücken der "Speichern"-Taste für Ihre Datenbankänderungen.

conn.close() ist ein wesentlicher Schritt bei der Arbeit mit einer SQLite-Datenbank. Dieser Befehl schließt die Verbindung zur Datenbank, nachdem Sie Ihre Operationen abgeschlossen haben.

question mark

Warum ist conn.commit() bei Datenbankoperationen wichtig?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain what happens if I forget to call conn.commit()?

What is the difference between conn.commit() and conn.close()?

Can you show how to insert data into the users table?

Awesome!

Completion rate improved to 4.76

bookErstellen Einer Einfachen Tabelle

Swipe um das Menü anzuzeigen

Eine Tabelle in einer Datenbank ist eine strukturierte Sammlung von Daten, die in Zeilen und Spalten organisiert sind. Jede Spalte steht für einen bestimmten Informationstyp, und jede Zeile enthält spezifische Daten.

Tabellen dienen dem Speichern und Organisieren von Daten in einer Datenbank und ermöglichen verschiedene Operationen, darunter Suchen, Filtern, Sortieren, Aktualisieren und Löschen von Informationen. Im Folgenden ein Beispiel für das Erstellen einer Tabelle:

Ausführen von SQL-Abfragen

Die Funktion cursor.execute() wird verwendet, um eine SQL-Abfrage auszuführen, die als Zeichenkette übergeben wird. In diesem Beispiel übergeben wir der Funktion eine SQL-Abfrage zum Erstellen einer Tabelle. Die SQL-Abfrage ist in dreifache einfache Anführungszeichen (''' ''') eingeschlossen, um die Lesbarkeit zu verbessern. Im nächsten Abschnitt betrachten wir weitere Beispiele für die Verwendung der Funktion cursor.execute().

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Hinweis: In SQL-Skripten dienen zusätzliche Leerzeichen und Einrückungen ausschließlich der Lesbarkeit und Strukturierung des Codes und haben keinen Einfluss auf die Ausführung. Dies unterscheidet sich von Sprachen wie Python, bei denen Leerzeichen und Einrückungen entscheidend sind und die Struktur des Programms bestimmen.

Speichern der Änderungen

In diesem Skript wird eine Verbindung zur Datenbank hergestellt und eine Tabelle erstellt. Ein wesentlicher letzter Schritt bei der Arbeit mit der sqlite3-Bibliothek ist das Committen und Schließen der Verbindung. Im Folgenden wird erläutert, wie dies im Detail erfolgt.

1234567891011121314
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()
copy

conn.commit() entspricht dem Speichern von Änderungen in einer Datenbank. Bis Sie committen (also commit aufrufen), sind Ihre Änderungen nicht dauerhaft und für andere Nutzer der Datenbank nicht sichtbar. Nach dem Commit werden die Änderungen dauerhaft und sind für alle zugänglich. Es ist vergleichbar mit dem Drücken der "Speichern"-Taste für Ihre Datenbankänderungen.

conn.close() ist ein wesentlicher Schritt bei der Arbeit mit einer SQLite-Datenbank. Dieser Befehl schließt die Verbindung zur Datenbank, nachdem Sie Ihre Operationen abgeschlossen haben.

question mark

Warum ist conn.commit() bei Datenbankoperationen wichtig?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
some-alt