Bonjour ,
Je débute avec sqlite3 sous python
- comment obtenir l'affichage des tables d'une base
- existe-t-il un tutoriel pour sqlite3 ?
D'avance Merci
Bonjour ,
Je débute avec sqlite3 sous python
- comment obtenir l'affichage des tables d'une base
- existe-t-il un tutoriel pour sqlite3 ?
D'avance Merci
Bonjour,
Avec Python + sqlite3, on peut obtenir n'importe quelle réponse à une requête de type SELECT, y compris une table, sous forme d'une liste de listes (liste de tuples), chaque sous-liste représentant une ligne avec tous ses champs.
Une fois obtenue, on peut afficher ou imprimer cette liste de listes avec les instructions de formatage habituels (%, .format, etc...).
Grâce au module csv de Python, on peut aussi transmettre cette liste de listes à un tableur (Excel, libroffice, etc...).
Il y a pas mal de doc sur le sujet:
- notice Python sur le module sqlite3: http://docs.python.org/2/library/sql...module-sqlite3
- notice sqlite3: http://www.sqlite.org/docs.html
- cours SQL: exemples http://www.w3schools.com/sql/, etc...
Il y a avantage à lire de la documentation sur SQL en général, parce que, bien que sqlite3 en soit resté à la norme sql92, il est très puissant, et on est souvent surpris des fonctionnalités qu'il supporte (contraintes sur clé étrangère, sous-requêtes corrélées ou non, trigger, ajout de fonctions écrites en Python, etc...).
Enfin, avec certaines bibliothèques graphiques comme PyQt, on peut afficher des tables (y compris temporaires) avec une grille de type tableur, pour tri, filtrage, modification, etc...
Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
Mes recettes python: http://www.jpvweb.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager