Comment insérer les données dans Python Sqlite
Sqlite est une bibliothèque C comme nous l'avons mentionné dans l'introduction. Cependant, il y a des interfaces créées dans de nombreuses langues différentes, y compris Python. Avec une exigence minimale pour Sqlite 3.7.15, le module SQLite3 propose une interface SQL. La meilleure partie est que Python et Sqlite3 sont déjà inclus, donc rien ne doit être installé.
Les étapes suivantes sont utilisées pour insérer les lignes de données dans une table de base de données dans une base de données SQLite:
L'insert dans la commande / instruction peut être utilisé de deux manières pour insérer les données:
Tout d'abord, il est nécessaire de se connecter à Sqlite DB. Voici les étapes pour créer ou connecter une base de données SQLite dans Python.
Connexion de la base de données SQLite dans Python
Cette section explique comment utiliser le module SQLite3 de Python pour créer une connexion à une base de données sqlite. Les étapes suivantes doivent être utilisées pour se connecter à SQLite:
Le script de programme suivant crée le nouveau fichier DB «MyDB.DB ”, établit une connexion à elle et imprime les informations sur la version SQLite DB:
Sortir:
Comme on peut le voir dans la sortie, la base de données est créée et la connexion est maintenant active. En utilisant les fonctions définies, nous avons obtenu la version de notre base de données.
Nous avons créé notre base de données. Maintenant, nous avons besoin d'un tableau afin que nous puissions saisir / insérer les lignes de données à l'intérieur du tableau.
Création de table SQLite à Python
Maintenant, nous expliquerons comment utiliser Python pour construire une table dans une base de données SQLite. Dans cet exemple, le «db_table» est créé à l'intérieur du mydb.base de données DB. Une table SQLite dans Python peut être créée en utilisant les étapes suivantes:
Sortir:
Dans le script précédent, nous avons utilisé une requête pour créer une table. Nous avons créé trois colonnes à l'intérieur des tables «ID», «Nom» et «Age» où «ID» est spécifié comme clé primaire. Ensuite, le curseur.La fonction EXECUTE () est utilisée pour exécuter la requête.
Puisque nous avons créé à la fois notre base de données SQLite et notre table, nous insérons maintenant les données à l'intérieur du tableau à l'aide des étapes suivantes:
Insérons certaines données à la base de données MyDB et à la table DB_TABLE car elle est actuellement vide.
Exemple 1: insérer les valeurs uniquement
Nous avons créé la table «MyDB» avec des variables plus tôt. Maintenant, nous allons ajouter les valeurs au tableau uniquement.
Syntaxe:
Insérer dans Table_Name Values (VA1, VAL2…);Où:
nom de la table: Nom de la table.
Value1, valeur2…: Valeurs à insérer dans chaque colonne des lignes de table.
Sortir:
L'exemple de programme sur la façon d'ajouter les données dans une table SQLite en utilisant uniquement les instructions de valeurs est affichée. Nous avons d'abord accédé et connecté à la base de données MyDB. Ensuite, nous avons utilisé la syntaxe de la requête d'insertion pour ajouter les valeurs à l'intérieur du tableau DB_Table. Nous avons appelé la fonction EXECUTE () plusieurs fois avec la requête à l'intérieur pour entrer les multiples lignes de données à l'intérieur du tableau. Le contenu de la table est ensuite affiché et engagé dans la base de données.
Exemple 2: Insertion des variables et des valeurs
Le programme suivant est similaire au premier programme. Mais au lieu d'ajouter les valeurs directement au tableau, nous réorganisons les noms de la colonne qui contiennent les valeurs.
Syntaxe:
Insérer dans Table_Name (COL1, COL2, COL3,…) VALEURS (VAL1, VAL2, VAL3,…);Où:
nom de la table: Nom de la table
COL1, COL2,…: Nom des colonnes
Val1, Val2,…: Valeurs des colonnes
Sortir:
Dans le script précédent, nous avons créé une nouvelle table qui est «enregistrer». Les variables / noms de colonne sont spécifiés sous forme de STU, de grade et de marques. Nous avons appelé la méthode EXECUTE () plusieurs fois pour exécuter la requête d'insertion. Enfin, les données stockées sont affichées sur la console.
Conclusion
Dans ce tutoriel, nous avons appris l'introduction de Sqlite. Ensuite, nous avons discuté de la façon dont les données peuvent être insérées à l'intérieur du tableau SQLite à Pandas. Tout d'abord, nous avons expliqué les étapes pour nous connecter à la DB SQLite à Python. Après avoir créé la connexion, nous avons créé une table SQLite. Nous avons implémenté deux exemples pour insérer les données à l'intérieur du tableau d'une base de données SQLite. Dans le premier exemple, nous avons inséré les valeurs de colonne pour chaque ligne pendant que nous avons appris à ajouter à la fois des variables et des valeurs dans le deuxième exemple.