在我的SQL数据库中查找所有索引

在我的SQL数据库中查找所有索引,sql,indexing,Sql,Indexing,我需要一个查询,它将列出我的数据库中的所有索引。这个简单的代码可以工作吗 select * from sys.indexes 我不确定这是否正确,或者我是否需要更大的代码 这实际上会给您提供太多的对象,因为sys.index除了非聚集索引和聚集索引之外还包括堆。如果不需要堆,请使用: select * from sys.indexes where name is not null 你可以试试大一点的字体。谢谢你的建议,伙计!

我需要一个查询,它将列出我的数据库中的所有索引。这个简单的代码可以工作吗

select * 
from sys.indexes

我不确定这是否正确,或者我是否需要更大的代码

这实际上会给您提供太多的对象,因为sys.index除了非聚集索引和聚集索引之外还包括堆。如果不需要堆,请使用:

select *
from sys.indexes
where name is not null

你可以试试大一点的字体。谢谢你的建议,伙计!