Πώς να εμφανίσετε τους πίνακες σε ένα αρχείο βάσης δεδομένων SQLite που ανοίχτηκε με την εντολή ATTACH;

Ποια SQL μπορεί να χρησιμοποιηθεί για να καταγράψει τους πίνακες και τις γραμμές μέσα σε αυτούς τους πίνακες σε ένα αρχείο βάσης δεδομένων SQLite - αφού το έχω επισυνάψει με την εντολή ATTACH στο εργαλείο γραμμής εντολών SQLite 3;

Υπάρχουν μερικά βήματα για να δείτε τους πίνακες σε μια βάση δεδομένων SQLite:

  1. Καταγράψτε τους πίνακες της βάσης δεδομένων σας:

    .tables

  2. Αναφέρετε πώς φαίνεται ο πίνακας:

    .schema tablename

  3. Εκτυπώστε ολόκληρο τον πίνακα:

    SELECT * FROM tablename,

  4. Καταγράψτε όλες τις διαθέσιμες εντολές SQLite prompt:

    .help

Σχόλια (7)

Φαίνεται ότι πρέπει να περάσετε από τον πίνακα sqlite_master, ως εξής:

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

Και στη συνέχεια να περάσετε χειροκίνητα από κάθε πίνακα με ένα SELECT ή κάτι παρόμοιο για να δείτε τις γραμμές.

Οι εντολές .DUMP και .SCHEMA δεν φαίνεται να βλέπουν καθόλου τη βάση δεδομένων.

Σχόλια (7)

Για να παραθέσετε τους πίνακες μπορείτε επίσης να κάνετε:

SELECT name FROM sqlite_master
WHERE type='table';
Σχόλια (0)