系統表SYSCATALOG列出數據庫中的所有表。您可以以查看數據庫中任何其它表中的數據相同的方式查看 SYSCATALOG 視圖中的數據。系統表和視圖的所有者是特殊用戶 ID SYS。此表中的列包含其它重要信息。例如,creator表示每個表的創建者;tname 表示每個表的名字;ncols 的列是每個表中列的數目;名為tabletype的列將該表標識為基表或視圖。
另一個重要的系統表是一個名為SYSCOLUMNS的視圖。它說明數據庫內所有表中的所有列。若要查看表的內容,請鍵入以下命令,其中tablename表示您要列出其列的表的名稱:
SELECT *
FROM sys.syscolumns
WHERE tname = tablename
根據返回的內容,可以得到要查的表的所有列的信息,包括列名,類型,長度,主鍵等等。
數據庫中還有一些其它的系統表,可以通過檢查 SYS.SYSCATALOG 找到其名稱並在需要時查看這些表。