SHOW TABLES ne marche pas dans SQLite database

Bonjour,
je voudrai afficher la liste des tables ensuite afficher la structure des tables pour une base SQLIte mais ça marche pas.
SHOW TABLES
et DESCRIBE TABLE MYTABLE

Quelqu'un pourrait-il m'indiquer comment le faire.
MErci d'avance pour vos réponse

--
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."

2 réponses

  1. Bonjour

    Pour l'équivalent de SHOW TABLES, il faut faire
    SELECT * FROM sqlite_master ou SELECT * FROM sqlite_master WHERE type='table' si tu ne veux pas les index.
    voir ici

    Le dernier champ de cette table s'appelle SQL et contient une commande "create" pour chaque table, à partir de laquelle il est possible de retrouver la structure de la table, mais ça ne me semble pas évident. Je ne sais pas s'il y a plus simple.
    Sais-tu qu'il existe des utilitaires pour gérer les bases mysql :
    - Sqlite Expert
    - module complémentaire pour FireFox : Sqlite Manager
    (et certainement bien d'autres)
    0
    1. En fait, si, pour la structure de chaque table il y a plus pratique :
      PRAGMA table_info(nomtable)
      0
  2. Merci pour vous réponses,
    elles ont répondu à ma question. surtout l'utilisation des utilitaires tels que Sqlite Expert et Sqlite manager.
    Thanks a tous
    0