IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQLite Discussion :

Edition des tables sqlite3 python


Sujet :

SQLite

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Edition des tables sqlite3 python
    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

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 465
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 465
    Points : 9 257
    Points
    9 257
    Billets dans le blog
    6
    Par défaut
    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

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Merci Beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Edition des champs de Dispay:table!
    Par benyahia4 dans le forum Struts 1
    Réponses: 0
    Dernier message: 30/04/2011, 17h52
  2. Réponses: 1
    Dernier message: 02/04/2009, 16h10
  3. Réponses: 1
    Dernier message: 02/04/2009, 16h10
  4. Edition des colonnes d'une table
    Par Mucho dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 16/05/2007, 09h34
  5. Sauvegarde des tables avec l'express edition
    Par arsenik7 dans le forum Oracle
    Réponses: 4
    Dernier message: 11/08/2006, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo