résumé: dans ce tutoriel, nous allons vous montrer comment créer des tables dans la base de données SQLite à partir du programme Python en utilisant le module sqlite3.
pour créer une nouvelle table dans une base de données SQLite à partir d’un programme Python, procédez comme suit:
- tout d’abord, créez un objet
Connection
en utilisant la fonctionconnect()
du module sqlite3., - ensuite, créez un
Cursor
objet en appelant lecursor()
méthode de la baliseConnection
objet. - Troisième, passer à la balise
CREATE TABLE
déclarationexecute()
méthode de la baliseCursor
objet et l’exécution de cette méthode.,
Pour la démonstration, nous allons créer deux tables: projects
et tasks
comme indiqué dans le schéma de base de données:
Les CREATE TABLE
déclarations de créer ces deux tables:
nous allons voir comment créer de nouveaux tableaux en Python.
tout d’abord, développez une fonction appeléecreate_connection()
qui renvoie un objetConnection
qui représente une base de données SQLite spécifiée par le paramètre de fichier de base de données db_file.,
Deuxièmement, développez une fonction nommée create_table()
qui accepte un objet Connection
et une instruction SQL. L’intérieur de la fonction, nous l’appelons le execute()
méthode de la balise Cursor
objet pour exécuter le CREATE TABLE
déclaration.
Troisièmement, créer un main()
fonction pour créer la balise projects
et tasks
tables.
Quatrièmement, exécutez la fonctionmain()
.,
Voici le programme complet:
nous allons vérifier si le programme a créé ces tables avec succès dans le pythonsqlite.db
base de données.
tout d’Abord, lancer la ligne de commande et se connecter à la balise pythonsqlite.db
base de données:
>sqlite3 c:\sqlite\db\pythonsqlite.db
Ensuite, utiliser la balise .tables
commande pour afficher les tables de la base de données.,
Comme vous pouvez le voir clairement à partir de la sortie, nous avons de la balise projects
et tasks
tables dans la balise pythonsqlite.db
base de données. Et le programme fonctionne comme prévu.
dans ce tutoriel, vous avez appris à créer de nouvelles tables dans la base de données SQLite en utilisant la méthode execute()
de l’objet Cursor
.
- ce tutoriel a Été utile ?
- Ouinon