Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSSQL][PHP] Pobieranie wszystkich nazw BD
Forum PHP.pl > Forum > Przedszkole
oskar.oleszkiewicz
Witam,

Tak jak w temacie, chodzi mi o to czy jest możliwość pobrania za pomocą skryptu PHP wszystkich nazw istniejących baz danych w instancji? Chodzi o bazę MSSQL 2008. Dla sprecyzowania podam tak: mam trzy bazy danych: załóżmy X1 [w niej tabele i dane], X2 [w niej tabele i dane] i X3 [w niej tabele i dane] i chciałbym pobrać poprzez skrypt PHP nazwy tych baz, oczywiście jeżeli chodzi o pobranie samych danych z tabel to nie ma problemu ale nie wiem jak (o ile jest to możliwe) przechwycić nazwy wymienionych baz (jakie zapytanie zastosować) dodatkowe pytanie to czy jest tez możliwość pobrania nazw tabel z wybranej bazy (załóżmy nie znając ich?questionmark.gif Z góry dziękuje za odpowiedź.
Noidea
Pobranie listy baz danych to:
  1. SELECT * FROM sys.DATABASES
  2. -- LUB
  3. EXEC sp_databases
  4. -- LUB
  5. EXEC sp_helpdb


Pobranie listy tabel z bazy danych:
  1. USE nazwa_bazy_danych;
  2.  
  3. SELECT * FROM sys.TABLES
  4.  
  5. -- LUB
  6.  
  7. USE nazwa_bazy_danych;
  8.  
  9. SELECT * FROM INFORMATION_SCHEMA.TABLES
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.