Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskać wszystkie nazwy tabel w określonej bazie danych za pomocą zapytania SQL?

Prawdopodobnie ze względu na sposób, w jaki różne dbm sql radzą sobie ze schematami.

Wypróbuj następujące

Dla serwera SQL:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'

Dla MySQL:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName' 

W przypadku Oracle myślę, że odpowiednikiem byłoby użycie DBA_TABLES .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja ExecuteNonQuery for SELECT sql nie zwraca żadnych wierszy

  2. Jak uzyskać datę w formacie RRRR-MM-DD z pola datetime TSQL?

  3. Nie można połączyć się z serwerem — błąd związany z siecią lub specyficzny dla instancji

  4. Usuwanie zduplikowanych wierszy (na podstawie wartości z wielu kolumn) z tabeli SQL

  5. Jak uzyskać OBJECT_NAME() z innej bazy danych w SQL Server