Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để lấy danh sách tất cả các bảng trong cơ sở dữ liệu bằng TSQL?

SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 hoặc 2019:

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

Để chỉ hiển thị các bảng từ một cơ sở dữ liệu cụ thể

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

Hoặc,

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

Tái bút:Đối với 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. Làm thế nào để chuyển đổi hình ảnh sang mảng byte chỉ sử dụng javascript để lưu trữ hình ảnh trên máy chủ sql?

  2. Trước tiên, ánh xạ các khóa tổng hợp bằng mã EF

  3. 3 cách trả về danh sách công việc tác nhân máy chủ SQL (T-SQL)

  4. Làm cách nào để sao chép cơ sở dữ liệu SQL Azure vào máy chủ phát triển cục bộ của tôi?

  5. Kiểm toán dữ liệu trong NHibernate và SqlServer