SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Gibt eine Liste von Datenbanken in SQLite zurück

Wenn Sie die SQLite-Befehlszeilenschnittstelle verwenden, können Sie die .databases verwenden Befehl, um eine Liste der angehängten Datenbanken zurückzugeben. Genauer gesagt gibt es die Namen und Dateinamen/Speicherorte jeder angehängten Datenbank zurück.

Sie können auch die PRAGMA database_list verwenden -Anweisung, um eine Liste der Datenbanken zurückzugeben, die mit der aktuellen Datenbankverbindung verbunden sind.

Der .databases-Befehl

Hier ist ein Beispiel für die Verwendung von .databases Befehl:

.databases

Ergebnis:

main: /Users/Shared/sqlite/Chinook.db

In diesem Fall habe ich nur eine Datenbank angehängt.

Hier ist ein weiteres Beispiel, bei dem ich eine andere Datenbank angehängt und den Befehl dann erneut ausgeführt habe.

ATTACH DATABASE 'Pets.db' AS Pets;
.databases

Ergebnis:

main: /Users/Shared/sqlite/Chinook.db
Pets: /Users/Shared/sqlite/Pets.db

Die PRAGMA database_list-Anweisung

Hier ist ein Beispiel für die Verwendung der PRAGMA database_list Aussage:

PRAGMA database_list;

Ergebnis:

seq         name        file                           
----------  ----------  -------------------------------
0           main        /Users/Shared/sqlite/Chinook.db
2           Pets        /Users/Shared/sqlite/Pets.db