Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 表、视图和索引

 

查看系统对象列表 (SQL)

查询 SYSOBJECT 系统视图可查看包括系统表、系统视图、存储过程和域在内的系统对象的相关信息。

前提条件

执行此任务没有前提条件。

上下文和注释

当您要查看数据库中系统对象的列表以及它们的定义时,或者当您要使用系统对象的定义来创建其它相似的对象时,可执行此任务。

 任务
  1. 在 Interactive SQL 中,连接到数据库。

  2. 执行 SELECT 语句,通过查询 SYSOBJECT 系统视图来得到对象列表。

结果

系统对象的列表会显示在 Interactive SQL 中。

以下 SELECT 语句查询 SYSOBJECT 系统视图,并返回由 SYS 和 dbo 所拥有的所有表和视图的列表。会与 SYSTAB 系统视图建立连接,以返回对象名,与 SYSUSER 系统视图建立连接以返回所有者名称。



SELECT b.table_name "Object Name", 
      c.user_name "Owner", 
      b.object_id "ID", 
      a.object_type "Type", 
      a.status "Status"
  FROM ( SYSOBJECT a JOIN SYSTAB b 
         ON a.object_id = b.object_id ) 
  JOIN SYSUSER c
WHERE c.user_name = 'SYS' 
   OR c.user_name = 'dbo'
ORDER BY c.user_name, b.table_name;

 另请参见