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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用数据库对象

 

查看数据库中的系统对象

系统对象(例如系统表、系统视图、存储过程和域)保存有关数据库对象的信息以及它们彼此之间如何相关的信息。系统视图、过程和域在很大程度上支持 Sybase Transact-SQL 兼容性。

♦  显示数据库中的系统对象 (Sybase Central)
  1. 启动数据库服务器。

  2. 以具有 DBA 权限的用户身份连接到数据库。

  3. 选择 [文件] » [配置所有者过滤]。

  4. 选择 SYSdbo,然后单击 [确定]。

♦  浏览系统表 (SQL)
  1. 连接到数据库。

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

示例

以下 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;
另请参见