Website-Suche

Wie man die Anzahl der Zeilen einer SQLite-Tabelle in Python zählt?


Python ist eine beliebte Hochsprache, die interpretiert wird und für künstliche Intelligenz, Datenanalyse und Webentwicklung verwendet wird. Es bietet eine Reihe von Bibliotheken und Modulen für verschiedene Aufgaben wie Datenmanipulation, Datenvisualisierung und Datenbankverwaltung. Eine solche Bibliothek ist SQLite, die eine leichtgewichtige und effiziente eingebettete Datenbankengine ist, die SQL-Syntax unterstützt.

In diesem Aufsatz werden wir besprechen, wie man die Zeilen einer SQLite-Tabelle in Python zählt.

Der Artikel wird behandeln:

  • Wie man die Zeilen einer SQLite-Tabelle in Python zählt
  • Wie man eine Datenbank in SQLite mit Python erstellt
  • Wie man eine Tabelle in SQLite mit Python erstellt
  • Wie man Werte in eine Tabelle in SQLite mit Python einfügt
  • Wie man die Anzahl der Zeilen in SQLite mit Python zählt
  • Wie man die Verbindung in SQLite mit Python schließt

1: Wie zählt man die Zeilen einer SQLite-Tabelle in Python?

Sie können die Zeilen einer SQLite-Tabelle in Python zählen, indem Sie die unten angegebenen Schritte im Python-IDE namens PyCharm befolgen.

Schritt 1: Öffnen Sie die PyCharm IDE, erstellen Sie ein Projekt und klicken Sie auf Datei.

Schritt 2: Klicken Sie auf Einstellungen.

Schritt 3: Finden und wählen Sie Python-Interpreter unter Projekt <projektname>, dann klicken Sie auf +.

Schritt 4: Suchen Sie db-sqlite3 in der Suchleiste.

Schritt 5: Klicken Sie auf Paket installieren und die Installation beginnt.

2: Wie erstellt man eine Datenbank in SQLite mit Python?

Nach der Installation der Bibliothek ist der nächste Schritt, eine Datenbank zu erstellen. Sie können den folgenden Code in Python verwenden, um eine Datenbank zu erstellen:

import sqlite3
conn = sqlite3.connect('example.db')

Dieser Code stellt eine Verbindung zur SQLite-Datenbank namens example.db her. Wenn die Datenbank bereits existiert, wird eine Verbindung hergestellt; wenn sie nicht existiert, wird eine neue erstellt.

3: Wie erstellt man eine Tabelle in SQLite mit Python?

Eine Datenbank kann Tabellen hinzugefügt werden, nachdem sie erstellt wurde. Daten, die sortiert und strukturiert werden müssen, werden in Tabellen gespeichert. Der folgende Python-Code kann verwendet werden, um eine Tabelle zu erstellen:

c = conn.cursor()
c.execute('''CREATE TABLE products (date text, symbol text, price real)''')
conn.commit()

Dieser Code erstellt eine Tabelle namens produkte in der Datenbank beispiel.db. Sie hat drei Spalten: datum, symbol und preis. Die Spalten haben unterschiedliche Datentypen: datum ist ein Texttyp, symbol ist ebenfalls ein Texttyp, und preis ist ein Realtyp.

4: Wie man Werte in eine Tabelle in SQLite mit Python einfügt?

Sie können Daten zu einer Tabelle hinzufügen, nachdem Sie sie erstellt haben. Sie können den folgenden Code verwenden, um Daten in die Tabelle einzufügen:

c.execute("INSERT INTO products VALUES ('2022-06-14', 'GOOG', 1923.88)")
conn.commit()

Dieser Code fügt eine Datenzeile in die Produkte-Tabelle ein. Die Zeile enthält das Datum 2022-06-14, das Symbol GOOG und den Preis 1923,88.

5: Wie zählt man die Anzahl der Zeilen in SQLite mit Python?

Um die Anzahl der Zeilen zu zählen, verwenden wir die c.fetchall() Funktion. Diese Methode ruft jede Zeile aus einem Abfrageergebnis ab. Alle Zeilen werden als Liste von Tupeln zurückgegeben. Wenn keine Datensätze abzurufen sind, wird eine leere Liste zurückgegeben.

print("Count of Rows")

c.execute("SELECT * FROM products")

print(len(c.fetchall()))

6: Wie man die Verbindung in SQLite mit Python schließt?

Sie können die Verbindung mit dem Befehl schließen:

conn.close()

Lass uns das Codebeispiel ansehen, das alle oben genannten Aufgaben ausführt.

import sqlite3

conn = sqlite3.connect('example.db')

c = conn.cursor()

c.execute('''CREATE TABLE products (date text, symbol text, price real)''')

conn.commit()

c.execute("INSERT INTO products VALUES ('2022-06-14', 'GOOG', 1923.88)")

print("Count of Rows")

c.execute("SELECT * FROM products")

print(len(c.fetchall()))

conn.commit()

conn.close()

Der oben stehende Code stellt eine Verbindung zu einer SQLite-Datenbank her, erstellt eine Tabelle darin, fügt Werte ein, ruft Werte ab und schließt dann die Verbindung.

Ausgabe

Fazit

Python ist eine beliebte Programmiersprache, die für KI, Datenanalyse und Webentwicklung verwendet wird. SQLite ist eine leichtgewichtige eingebettete Datenbank-Engine, die SQL-Syntax unterstützt. Indem Sie die bereitgestellten Schritte befolgen, können Sie Python verwenden, um SQLite-Datenbanken zu erstellen und zu manipulieren, einschließlich des Zählens der Zeilen in einer Tabelle.