sql >> Database >  >> RDS >> Sqlserver

Hoe krijg ik een lijst van alle tabellen in een database met TSQL?

SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 of 2019:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

Alleen tabellen uit een bepaalde database weergeven

SELECT TABLE_NAME 
FROM [<DATABASE_NAME>].INFORMATION_SCHEMA.TABLES 
WHERE TABLE_TYPE = 'BASE TABLE'

Of,

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_TYPE = 'BASE TABLE' 
    AND TABLE_CATALOG='dbName' --(for MySql, use: TABLE_SCHEMA='dbName' )

PS:Voor SQL Server 2000:

SELECT * FROM sysobjects WHERE xtype='U' 


  1. Hoe de serverstatus in MySQL Workbench te controleren met behulp van de GUI

  2. Wat doet SUBSIDIEGEBRUIK OP SCHEMA precies?

  3. Innerlijke join vs waar

  4. Doorloop klembordring in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 8