WEB开发网
开发学院数据库MSSQL Server ASA:如何根据系统表查数据库中的表和列的信息 阅读

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

 2007-11-11 04:31:50 来源:WEB开发网   
核心提示:系统表SYSCATALOG列出数据库中的所有表,您可以以查看数据库中任何其它表中的数据相同的方式查看 SYSCATALOG 视图中的数据,ASA:如何根据系统表查数据库中的表和列的信息,系统表和视图的所有者是特殊用户 ID SYS,此表中的列包含其它重要信息,主键等等,数据库中还有一些其它的系统表,例如,creator

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

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

SELECT *

FROM sys.syscolumns

WHERE tname = tablename

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

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



Tags:ASA 如何 根据

编辑录入:coldstar [复制链接] [打 印]
赞助商链接