Forum Python

Please or S’enregistrer to create posts and topics.

créer une nouvelle table sqlite avec python

j'essaye de créer une nouvelle table dans une base de données SQLite ? Comment faire et merci?

bj robertoalpa,

pour créer une table dans une base de données SQLite, tu as le choix entre deux méthodes

  1. Première méthode : tu utilise un IDE visuel comme par exemple DB Browser for SQLite
  2. Deuxième méthode: tu utilise les commandes Python for SQL:
    A titre d'exemple, si tu souhaite créer une tables students ayant comme attributs: id, name, email, section ... au sein d'une base de données SQLite 'database.db' tu peux utiliser le code suivant:
import sqlite3

# Connexion à la base de données (ou création si elle n'existe pas)
conn = sqlite3.connect('database.db')

# Création d'un curseur
cur = conn.cursor()

# Création de la table employees
cur.execute('''
    CREATE TABLE students (
        id INTEGER PRIMARY KEY,
        name TEXT NOT NULL,
        email TEXT,
        section TEXT
    )
''')

# Valider les changements
conn.commit()

# Fermeture de la connexion
conn.close()

print("La table 'students' a été créée avec succès.")

Voici le cours en détails sur les bases de données SQLite: https://www.tresfacile.net/python-et-les-bases-de-donnees-sqlite/