2013-08-06 11 views
6

Jak uzyskać nazwę dołączonych baz danych w SQLite?sqlite uzyskać nazwę dołączonych baz danych

Próbowałem patrząc:

SELECT name FROM sqlite_master

ale tam nie wydaje się być dowolną tam informacje o dołączonych baz danych.

załączam baz danych za pomocą polecenia:

ATTACH DATABASE <fileName> AS <DBName>

Byłoby miło, aby móc pobierać listę nazw plików lub DBNames załączeniu.

Próbuję sprawdzić, czy baza danych została poprawnie dołączona, nie znając wcześniej jej schematu.

Odpowiedz

7

Szukasz tego?

PRAGMA database_list; 

PRAGMA database_list;
Pragma ta działa jak zapytania aby powrócić jeden wiersz dla każdej bazy danych dołączonym do bieżącego połączenia z bazą danych. Druga kolumna to "główna" dla głównego pliku bazy danych, "temp" dla pliku bazy danych używanego do przechowywania obiektów TEMP lub nazwy ATTACHED bazy danych dla innych plików baz danych . Trzecia kolumna to sama nazwa pliku bazy danych lub pusty ciąg znaków, jeśli baza danych nie jest powiązana z plikiem .

Powiązane problemy