Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendapatkan daftar semua tabel dalam database menggunakan TSQL?

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

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

Untuk hanya menampilkan tabel dari database tertentu

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

Atau,

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

PS:Untuk SQL Server 2000:

SELECT * FROM sysobjects WHERE xtype='U' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan ke MS SQL Server dengan Otentikasi Windows menggunakan Python?

  2. Membuat, tidak merusak, kinerja SQL Server

  3. SQL Server - Cara mengunci tabel hingga prosedur tersimpan selesai

  4. Pengantar Tabel Sementara di SQL Server

  5. Mengapa UDF jauh lebih lambat daripada subquery?