sql >> Databáze >  >> RDS >> Sqlserver

Jak můžeme zkontrolovat, zda má tabulka index nebo ne?

V SQL Server Management Studio můžete přejít ve stromu dolů k tabulce, která vás zajímá, a otevřít uzel indexy. Dvojitým kliknutím na libovolný index v tomto uzlu se otevře dialogové okno vlastností, které ukáže, které sloupce jsou v indexu zahrnuty.

Pokud byste chtěli používat T-SQL, může pomoci toto:

SELECT
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name
FROM sys.indexes
    INNER JOIN sys.tables ON sys.tables.object_id = sys.indexes.object_id
    INNER JOIN sys.index_columns ON sys.index_columns.index_id = sys.indexes.index_id
        AND sys.index_columns.object_id = sys.tables.object_id
    INNER JOIN sys.columns ON sys.columns.column_id = sys.index_columns.column_id
        AND sys.columns.object_id = sys.tables.object_id
WHERE sys.tables.name = 'TABLE NAME HERE'
ORDER BY
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name


  1. vyberte * z table_name kde sloupec jako ' '

  2. Návrhy na zálohování stránek php a mysql db

  3. Připojte se k MySql db přes SSH v Netbeans

  4. Jak získat komentáře ke sloupcům z SQL