sql >> Databasteknik >  >> RDS >> Sqlserver

Få alla tabellnamn för en viss databas genom SQL-fråga?

Förmodligen på grund av hur olika sql-dbms hanterar scheman.

Prova följande

För SQL Server:

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

För MySQL:

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

För Oracle tror jag att motsvarande skulle vara att använda DBA_TABLES .



  1. Hur ansluter man Android-appen till MySQL-databasen?

  2. Omvandling av rad till kolumn i MySQL

  3. JOIN (VÄLJ ... ) ue PÅ 1=1?

  4. Hur kan jag ändra befintlig kolumn som identitet i PostgreSQL 11.1