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

Dapatkan semua nama tabel dari database tertentu dengan kueri SQL?

Mungkin karena cara sql dbms yang berbeda menangani skema.

Coba yang berikut ini

Untuk SQL Server:

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

Untuk MySQL:

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

Untuk Oracle, saya pikir yang setara adalah menggunakan 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. Kesalahan:Pernyataan INSERT EXEC tidak dapat disarangkan. dan Tidak dapat menggunakan pernyataan ROLLBACK dalam pernyataan INSERT-EXEC. Bagaimana cara mengatasi ini?

  2. Apa itu Format String di SQL Server?

  3. Memahami fungsi PIVOT di T-SQL

  4. SQL - Mengurangi nilai yang menipis dari baris

  5. Kode untuk memvalidasi Skrip SQL