sql >> Base de Datos >  >> RDS >> Sqlserver

¿Obtener todos los nombres de las tablas de una base de datos en particular mediante una consulta SQL?

Probablemente debido a la forma en que los diferentes dbms sql tratan con los esquemas.

Prueba lo siguiente

Para SQL Server:

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

Para MySQL:

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

Para Oracle, creo que el equivalente sería usar DBA_TABLES .