Ποια SQL μπορεί να χρησιμοποιηθεί για να καταγράψει τους πίνακες και τις γραμμές μέσα σε αυτούς τους πίνακες σε ένα αρχείο βάσης δεδομένων SQLite - αφού το έχω επισυνάψει με την εντολή ATTACH
στο εργαλείο γραμμής εντολών SQLite 3;
Υπάρχουν μερικά βήματα για να δείτε τους πίνακες σε μια βάση δεδομένων SQLite:
Καταγράψτε τους πίνακες της βάσης δεδομένων σας:
.tables
Αναφέρετε πώς φαίνεται ο πίνακας:
.schema tablename
Εκτυπώστε ολόκληρο τον πίνακα:
SELECT * FROM tablename,
Καταγράψτε όλες τις διαθέσιμες εντολές SQLite prompt:
.help
Φαίνεται ότι πρέπει να περάσετε από τον πίνακα sqlite_master, ως εξής:
SELECT * FROM dbname.sqlite_master WHERE type='table';
Και στη συνέχεια να περάσετε χειροκίνητα από κάθε πίνακα με ένα SELECT
ή κάτι παρόμοιο για να δείτε τις γραμμές.
Οι εντολές .DUMP
και .SCHEMA
δεν φαίνεται να βλέπουν καθόλου τη βάση δεδομένων.
Για να παραθέσετε τους πίνακες μπορείτε επίσης να κάνετε:
SELECT name FROM sqlite_master
WHERE type='table';