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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 表、视图和索引

 

查看系统对象列表 (SQL)

使用 Sybase Central 显示系统对象(如系统表、系统视图、存储过程和域)的相关信息。当您要查看数据库中系统对象的列表以及它们的定义时,或者当您要使用系统对象的定义来创建其它相似的对象时,可执行此任务。

前提条件

查看系统对象的权限。

上下文和注释

多个。

 ♦ 使用 SQL 浏览系统对象
  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;

 另请参见