Bonjour à tous,
Je découvre SQLLite et j'essaie de l'utiliser en ligne de commande mais rien ne s'affiche avec la commande SELECT lorsque j'ouvre une base existante ... je ne vois pas où se situe le problème
Voici le code python qui génère une baseEt lorsque j'ouvre cette base en ligne de commande, la table existe bien mais pas moyen d'avoir accès aux informations de la table. Je m'y prends sans doute mal mais je ne vois pas à quel endroit. Voici ce que je fais en ligne de commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import sqlite3 # Creation base mybase = sqlite3.connect('maBase.db') # Creation table cursor = mybase.cursor() cursor.execute(""" CREATE TABLE IF NOT EXISTS users( id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, name TEXT, age INTEGER) """) mybase.commit() # inserer des données users = [] users.append(("olivier", 30)) users.append(("pierre", 90)) cursor.executemany("""INSERT INTO users(name, age) VALUES(?, ?)""", users) # Fermeture de la base mybase.close()
Merci d'avance pour votre aide :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ sqlite3 maBase.db $sqlite> .tables # affiche "users" $sqlite> SELECT * from users; # N'affiche rien $
Partager