Hoe kan ik een lijst maken van de tabellen in een SQLite database bestand dat geopend werd met ATTACH?

Welke SQL kan worden gebruikt om een lijst te maken van de tabellen, en de rijen in die tabellen in een SQLite database bestand - nadat ik het heb bijgevoegd met het ATTACH commando op de SQLite 3 command line tool?

Er zijn een paar stappen om de tabellen in een SQLite databank te bekijken:

  1. Maak een lijst van de tabellen in uw database:

    .tables

  2. Geef aan hoe de tabel eruit ziet:

    .schema tablename

  3. Druk de volledige tabel af:

    SELECT * FROM tablename;

  4. Maak een lijst van alle beschikbare SQLite prompt commando's:

    .help

Commentaren (7)

Het lijkt erop dat je door de sqlite_master tabel moet gaan, zoals dit:

SELECT * FROM dbname.sqlite_master WHERE type='table';

En dan handmatig door elke tabel gaan met een SELECT of iets dergelijks om naar de rijen te kijken.

De .DUMP en .SCHEMA commando's lijken de database helemaal niet te zien.

Commentaren (7)

Om de tabellen op te sommen kan je ook doen:

SELECT name FROM sqlite_master
WHERE type='table';
Commentaren (0)