ASA:如何根据系统表查数据库中的表和列的信息

ASA:如何根据系统表查数据库中的表和列的信息 - 应用软件 - 电脑教程网

ASA:如何根据系统表查数据库中的表和列的信息

日期:2007-04-22   荐:

系统表SYSCATALOG列出数据库中的所有表。您可以以查看数据库中任何其它表中的数据相同的方式查看 SYSCATALOG 视图中的数据。系统表和视图的所有者是特殊用户 ID SYS。此表中的列包含其它重要信息。例如,creator表示每个表的创建者;tname 表示每个表的名字;ncols 的列是每个表中列的数目;名为tabletype的列将该表标识为基表或视图。

另一个重要的系统表是一个名为SYSCOLUMNS的视图。它说明数据库内所有表中的所有列。若要查看表的内容,请键入以下命令,其中tablename表示您要列出其列的表的名称:

SELECT *

FROM sys.syscolumns

WHERE tname = tablename

根据返回的内容,可以得到要查的表的所有列的信息,包括列名,类型,长度,主键等等。

数据库中还有一些其它的系统表,可以通过检查 SYS.SYSCATALOG 找到其名称并在需要时查看这些表。



标签: