查询以获取所有表名

时间:2009-09-12 07:37:45

标签: asp.net sql

任何人都可以告诉我如何使用asp.net

获取数据库的所有表的名称

3 个答案:

答案 0 :(得分:4)

SQL Server上的一个新方法是使用INFORMATION_SCHEMA Views来获取信息:

SELECT table_name FROM INFORMATION_SCHEMA.Tables WHERE table_type='BASE TABLE'

此特定视图还在其表列表中包含视图,这就是您需要where子句的原因。

答案 1 :(得分:1)

您没有提到您正在使用的数据库引擎。在SQL Server上,您可以查询sysobjects表并筛选类型为U的对象:

SELECT name FROM sysobjects WHERE type = 'U'

答案 2 :(得分:0)

如果您对MySQL的方法感兴趣,可以使用

DESCRIBE tableName;