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 的用法 » 创建数据库 » 使用数据库对象 » 使用常规视图

 

查看系统表数据

只能通过查询系统视图查看系统表中的数据;不能直接查询系统表。除了少数系统表外,每个系统表都有相应视图。

系统视图的命名类似于系统表,只是开头没有 I。例如,要查看 ISYSTAB 系统表中的数据,可以查询 SYSTAB 系统视图。

有关 SQL Anywhere 所提供视图的列表及各视图所包含信息类型的说明,请参见系统视图

可以使用 Sybase Central 或 Interactive SQL 浏览系统视图数据。

♦  通过系统视图查看系统表数据 (Sybase Central)
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 在左窗格中,双击 [视图]。

  3. 选择与系统表对应的视图。

  4. 在右窗格中,单击 [数据] 选项卡。

♦  通过系统视图查看系统表数据 (SQL)
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 执行一个引用与系统表对应的系统视图的 SELECT 语句。

示例

假定您要查看 ISYSTAB 系统表中的数据。因为不能直接查询该表,以下语句将显示相应的 SYSTAB 系统视图中的所有数据:

SELECT * FROM SYS.SYSTAB;

有时,在系统表中存在的列在相应的系统视图中并不存在。要抽取包含特定视图定义的文本文件,请使用如下语句:

SELECT viewtext
FROM SYS.SYSVIEWS
WHERE viewname = 'SYSTAB';
OUTPUT TO viewtext.sql
FORMAT TEXT
ESCAPES OFF
QUOTE '';