Quel langage SQL peut-on utiliser pour lister les tables et les lignes de ces tables dans un fichier de base de données SQLite - une fois que je l'ai attaché avec la commande ATTACH
de l'outil de ligne de commande SQLite 3 ?
Il y a quelques étapes pour voir les tables dans une base de données SQLite :
Listez les tables de votre base de données :
.tables
Indiquez à quoi ressemble la table :
.schema tablename
Imprimer la table entière :
SELECT * FROM tablename ;
Listez toutes les commandes SQLite disponibles à l'invite :
.help
Il semble que vous deviez passer par la table sqlite_master, comme ceci :
SELECT * FROM dbname.sqlite_master WHERE type='table';
Ensuite, vous devez parcourir manuellement chaque table avec un SELECT
ou similaire pour regarder les lignes.
Les commandes .DUMP
et .SCHEMA
ne semblent pas voir la base de données du tout.
Pour lister les tables, vous pouvez aussi faire :
SELECT name FROM sqlite_master
WHERE type='table';