Créer une table SQLite avec Python

image_pdfimage_print

Dans ce tutoriel nous allons découvrir comment créer une table dans une base de données SQLite avec Python à l’aide du module sqlite3. L’instruction « Create » est une requête LDD(Langage de définition des données).

Dans l’exemple suivant, nous créons une table « person » dans la base de données « my.db ».
 
 
Étapes pour créer une table dans SQLite avec Python:

  • Connectez-vous à SQLite à l’aide de sqlite3.connect().
  • Préparez la requête SQL « create table ».
  • Exécutez la requête à l’aide de curseur.execute(sql)
  • À la fin, fermez la connexion à la base de données SQLite et l’objet curseur.

 

Exemple:
# -*- coding: utf-8 -*-
import sqlite3

try:
    conn = sqlite3.connect('my.db')
    sql = '''CREATE TABLE person (
                  id INTEGER PRIMARY KEY,
                  name TEXT NOT NULL,
                  address TEXT NOT NULL
           );'''

    cur = conn.cursor()
    print("Connexion réussie à SQLite")
    cur.execute(sql)
    conn.commit()
    print("Table SQLite est créée")

    cur.close()
    conn.close()
    print("Connexion SQLite est fermée")

except sqlite3.Error as error:
    print("Erreur lors de la création du table SQLite", error)

Sortie:

Connexion réussie à SQLite
Table SQLite est créée
Connexion SQLite est fermée
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *