Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Leseoperationen | CRUD
Datenbanken in Python
course content

Kursinhalt

Datenbanken in Python

Datenbanken in Python

1. Einführung in SQLite
2. CRUD
3. Mehr Über SQLite
4. SQLAlchemy

book
Leseoperationen

Leseoperationen in SQLite beinhalten das Abrufen von Daten aus einer Datenbanktabelle. Diese Operationen ermöglichen es Ihnen, Daten aus Ihrer Datenbank zu holen und abzufragen.

Der gebräuchlichste Weg, um Daten aus einer SQLite-Datenbank zu lesen, ist die Verwendung der SQL-SELECT-Anweisung. Hier ist ein einfaches Beispiel:

Dieser Code führt eine SQL-Abfrage aus, um alle Zeilen aus der articles-Tabelle abzurufen. Die execute-Methode führt die Abfrage aus, und die fetchall()-Methode sammelt die Ergebnisse als Liste von Tupeln, wobei jedes Tupel eine Zeile in der Tabelle darstellt. Schließlich werden die abgerufenen Datensätze auf der Konsole ausgegeben.

Auffrischung der Datenfilterungstechniken

Lassen Sie uns unser Gedächtnis auffrischen, wie man Daten während Abfragen filtert. Dies ist wichtig, da wir in diesem Kapitel und den folgenden mit vorhandenen Daten in der Datenbank arbeiten werden.

Daten filtern

Sie können Daten auch basierend auf bestimmten Kriterien mit der WHERE-Klausel in Ihrer SELECT-Abfrage filtern. Zum Beispiel:

Diese Abfrage ruft nur Datensätze ab, bei denen der Autor "John" entspricht.

Spezifische Spalten abrufen

Um spezifische Spalten anstelle aller Spalten abzurufen, können Sie die Spaltennamen in der SELECT-Anweisung angeben:

Diese Abfrage wird nur die "title" und "author" Spalten für alle Datensätze in der "articles"-Tabelle abrufen.

Begrenzung der Anzahl der Ergebnisse

Sie können die Anzahl der Ergebnisse mit der LIMIT-Klausel begrenzen. Zum Beispiel, um die ersten drei Datensätze abzurufen:

Dies sind die grundlegenden Konzepte für die Durchführung von Leseoperationen in SQLite. Sie können Ihre SELECT-Abfragen anpassen, um bei Bedarf spezifische Daten aus Ihrer Datenbank abzurufen.

Aufgabe

Swipe to start coding

Ihre Aufgabe ist es, die Lücken (___) auszufüllen, um sicherzustellen, dass das Programm alle Datensätze aus der users-Tabelle abruft, bei denen der user_name Alex ist.

  1. Schreiben Sie eine SQL-Abfrage, um alle Spalten aus der users-Tabelle auszuwählen, bei denen der user_name Alex ist.
  2. Verwenden Sie die richtige Methode, um alle Ergebnisse aus der ausgeführten Abfrage abzurufen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3
toggle bottom row

book
Leseoperationen

Leseoperationen in SQLite beinhalten das Abrufen von Daten aus einer Datenbanktabelle. Diese Operationen ermöglichen es Ihnen, Daten aus Ihrer Datenbank zu holen und abzufragen.

Der gebräuchlichste Weg, um Daten aus einer SQLite-Datenbank zu lesen, ist die Verwendung der SQL-SELECT-Anweisung. Hier ist ein einfaches Beispiel:

Dieser Code führt eine SQL-Abfrage aus, um alle Zeilen aus der articles-Tabelle abzurufen. Die execute-Methode führt die Abfrage aus, und die fetchall()-Methode sammelt die Ergebnisse als Liste von Tupeln, wobei jedes Tupel eine Zeile in der Tabelle darstellt. Schließlich werden die abgerufenen Datensätze auf der Konsole ausgegeben.

Auffrischung der Datenfilterungstechniken

Lassen Sie uns unser Gedächtnis auffrischen, wie man Daten während Abfragen filtert. Dies ist wichtig, da wir in diesem Kapitel und den folgenden mit vorhandenen Daten in der Datenbank arbeiten werden.

Daten filtern

Sie können Daten auch basierend auf bestimmten Kriterien mit der WHERE-Klausel in Ihrer SELECT-Abfrage filtern. Zum Beispiel:

Diese Abfrage ruft nur Datensätze ab, bei denen der Autor "John" entspricht.

Spezifische Spalten abrufen

Um spezifische Spalten anstelle aller Spalten abzurufen, können Sie die Spaltennamen in der SELECT-Anweisung angeben:

Diese Abfrage wird nur die "title" und "author" Spalten für alle Datensätze in der "articles"-Tabelle abrufen.

Begrenzung der Anzahl der Ergebnisse

Sie können die Anzahl der Ergebnisse mit der LIMIT-Klausel begrenzen. Zum Beispiel, um die ersten drei Datensätze abzurufen:

Dies sind die grundlegenden Konzepte für die Durchführung von Leseoperationen in SQLite. Sie können Ihre SELECT-Abfragen anpassen, um bei Bedarf spezifische Daten aus Ihrer Datenbank abzurufen.

Aufgabe

Swipe to start coding

Ihre Aufgabe ist es, die Lücken (___) auszufüllen, um sicherzustellen, dass das Programm alle Datensätze aus der users-Tabelle abruft, bei denen der user_name Alex ist.

  1. Schreiben Sie eine SQL-Abfrage, um alle Spalten aus der users-Tabelle auszuwählen, bei denen der user_name Alex ist.
  2. Verwenden Sie die richtige Methode, um alle Ergebnisse aus der ausgeführten Abfrage abzurufen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt