Comment compter le nombre de lignes d'une table SQLite en Python ?
Python est un langage de programmation interprété de haut niveau populaire pour l'intelligence artificielle, l'analyse de données et le développement web. Il offre une gamme de bibliothèques et de modules pour diverses tâches telles que la manipulation des données, la visualisation des données et la gestion des bases de données. L'une de ces bibliothèques est SQLite, qui est un moteur de base de données intégré léger et efficace qui prend en charge la syntaxe SQL.
Dans cet essai, nous allons discuter de comment compter les lignes d'une table SQLite en Python.
L'article couvrira :
- Comment compter les lignes d'une table SQLite en Python
- Comment créer une base de données dans SQLite en utilisant Python
- Comment créer une table dans SQLite en utilisant Python
- Comment insérer des valeurs dans une table SQLite en utilisant Python
- Comment compter le nombre de lignes dans SQLite en utilisant Python
- Comment fermer la connexion dans SQLite en utilisant Python
1 : Comment compter les lignes d'une table SQLite en Python ?
Vous pouvez compter les lignes d'une table SQLite en Python en suivant les étapes ci-dessous dans l'IDE Python appelé PyCharm.
Étape 1 : Ouvrez le PyCharm IDE, créez un projet et cliquez sur Fichier.
Étape 2 : Cliquez sur Paramètres.
Étape 3 : Trouvez et sélectionnez le Python Interpreter sous Projet <nomduprojet>, puis cliquez sur +.
Étape 4 : Recherchez db-sqlite3 dans la barre de recherche.
Étape 5 : Cliquez sur Installer le paquet et l'installation commence.
2 : Comment créer une base de données dans SQLite en utilisant Python ?
Après avoir installé la bibliothèque, l'étape suivante consiste à créer une base de données. Vous pouvez utiliser le code suivant en Python pour créer une base de données :
import sqlite3
conn = sqlite3.connect('example.db')Ce code établit une connexion à la base de données SQLite appelée example.db. Si la base de données existe déjà, il se connectera à celle-ci ; si elle n'existe pas, il en créera une.
3 : Comment créer une table dans SQLite en utilisant Python ?
Une base de données peut avoir des tables ajoutées après sa création. Les données qui doivent être triées et structurées sont conservées dans des tables. Le code Python ci-dessous peut être utilisé pour construire une table :
c = conn.cursor()
c.execute('''CREATE TABLE products (date text, symbol text, price real)''')
conn.commit()Ce code crée une table appelée products dans la base de données example.db. Elle a trois colonnes : date, symbol, et price. Les colonnes ont différents types de données : date est de type texte, symbol est également de type texte, et price est de type réel.
4 : Comment insérer des valeurs dans une table SQLite en utilisant Python ?
Vous pouvez ajouter des données à une table après l'avoir construite. Vous pouvez utiliser le code suivant pour insérer des données dans la table :
c.execute("INSERT INTO products VALUES ('2022-06-14', 'GOOG', 1923.88)")
conn.commit()Ce code insère une ligne de données dans la table produits. La ligne contient la date 2022-06-14, le symbole GOOG, et le prix 1923,88.
5: Comment compter le nombre de lignes dans SQLite en utilisant Python ?
Pour compter le nombre de lignes, nous allons utiliser la fonction c.fetchall(). Cette méthode récupère chaque ligne d'un résultat de requête. Toutes les lignes sont renvoyées sous forme d'une liste de tuples. S'il n'y a aucun enregistrement à récupérer, une liste vide est renvoyée.
print("Count of Rows")
c.execute("SELECT * FROM products")
print(len(c.fetchall()))6 : Comment fermer la connexion dans SQLite en utilisant Python ?
Vous pouvez fermer la connexion par la commande :
conn.close()Regardons l'exemple de code qui réalise toutes les tâches mentionnées ci-dessus.
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()Le code ci-dessus crée une connexion avec une base de données SQLite, crée une table, y insère des valeurs, récupère des valeurs et ferme ensuite la connexion.
Sortie
Conclusion
Python est un langage de programmation apprécié, utilisé pour l'IA, l'analyse de données et le développement web. SQLite est un moteur de base de données embarqué léger qui supporte la syntaxe SQL. En suivant les étapes fournies, vous pouvez utiliser Python pour créer et manipuler des bases de données SQLite, y compris compter les lignes dans une table.






