SQLite
 sql >> Base de données >  >> RDS >> SQLite

Renvoyer une liste de bases de données dans SQLite

Lorsque vous utilisez l'interface de ligne de commande SQLite, vous pouvez utiliser le .databases commande pour renvoyer une liste des bases de données attachées. Plus précisément, il renvoie les noms et les noms de fichiers/l'emplacement de chaque base de données attachée.

Vous pouvez également utiliser la PRAGMA database_list instruction pour renvoyer une liste de bases de données attachées à la connexion de base de données actuelle.

La commande .databases

Voici un exemple d'utilisation de .databases commande :

.databases

Résultat :

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

Dans ce cas, je n'ai joint qu'une seule base de données.

Voici un autre exemple où j'ai attaché une autre base de données, puis j'ai réexécuté la commande.

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

Résultat :

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

La déclaration PRAGMA database_list

Voici un exemple d'utilisation de la PRAGMA database_list déclaration :

PRAGMA database_list;

Résultat :

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