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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » SQL Anywhere 图形管理工具 » 使用 Interactive SQL

 

查找表、列和过程

在 Interactive SQL 中输入命令时,可以查找存储在当前数据库中的表、列或过程的名称并将其插入光标所在的位置。

 ♦  在数据库中查找表的名称:
  1. 从 [工具] 菜单选择 [查寻表名] 或按 F7 键。

  2. 查找并选择该表。

  3. 单击 [确定],将表名插入到 [SQL 语句] 窗格中的当前光标位置。

 ♦  在数据库中查找列名称
  1. 从 [工具] 菜单选择 [查寻表名] 或按 F7 键。

  2. 查找并选择包含该列的表。

  3. 单击 [显示列]。

  4. 选择该列并单击 [确定],列名将被插入到 [SQL 语句] 窗格中的当前光标位置。

 ♦  在数据库中查找过程的名称
  1. 从 [工具] 菜单选择 [查寻过程名] 或按 F8 键。

  2. 查找并选择该过程。

  3. 单击 [确定],将过程名插入到 [SQL 语句] 窗格中的当前光标位置。

在 [查寻表名] 和 [查寻过程名] 窗口中,可以输入所要查找的表或过程的前几个字符。列表范围将会缩小到仅包含那些以所输入文本开头的项。

可以使用 SQL 通配符 '%'(百分号)和 '_'(下划线)帮助缩小搜索范围。'%' 匹配由零个或多个字符组成的任意字符串,而 '_' 匹配任一字符。

例如,要列出包含 profile 一词的所有表,请键入 %profile%

如果要在表名中搜索百分号或下划线,必须在百分号或下划线前加一个转义字符。SQL Anywhere ODBC 驱动程序和 SQL Anywhere JDBC 驱动程序的转义字符是 '~'(代字号)。

提示

在 [SQL 语句] 窗格中键入时,Interactive SQL 支持数据库对象名的文本完成,因此也可以改用这种方法来查找表名和过程名。请参见使用文本完成