在本文中,我们将向您展示如何通过示例编写查询来从SQL Server数据库获取表名。
从SQL Server数据库获取表名示例
为了演示此数据库中的表名列表,我们正在使用AdventureWorks DW数据库。在此示例查询中,我们将向您展示如何获取数据库中表名列表。
USE [AdventureWorksDW2014] GO SELECT * FROM INFORMATION_SCHEMA.TABLES

您还可以将WHERE子句与information_schema表一起使用,以限制SQL Server中表名的列表。
USE [AdventureWorksDW2014] GO SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'

获取数据库中的表名示例2
在此示例中,我们使用sys.objects表查找SQL Server中的表名列表。
USE [AdventureWorksDW2014] GO SELECT name, create_date, modify_date FROM sys.objects WHERE type_desc = 'USER_TABLE' -- WHERE type = 'U'

我们使用sys.tables表查找表名列表。
USE [AdventureWorksDW2014] GO SELECT * FROM sys.tables

您还可以使用下方所示的查询从sys.tables中选择所需的列。通过这种方式,您可以查看所需的列,例如表名、创建日期、表修改日期等。
USE [AdventureWorksDW2014] GO SELECT name, create_date, modify_date FROM sys.tables
