SHOW TABLES ne marche pas dans SQLite database

Fermé
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 5 nov. 2013 à 18:49
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 6 nov. 2013 à 12:31
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

2 réponses

Utilisateur anonyme
6 nov. 2013 à 08:38
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
Utilisateur anonyme
6 nov. 2013 à 08:44
En fait, si, pour la structure de chaque table il y a plus pratique :
PRAGMA table_info(nomtable)
0
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
6 nov. 2013 à 12:31
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