第九讲 数据库画板中SQL语句的使用 打印本页  
 
  数据库维护画板提供了一个交互式使用和生成SQL语句的环境。在上面的讲座中我们曾经提到SQL语句在创建和删除数据库中的应用,在这一讲中我们来重点了解SQL语句在数据库画板中的使用。

  9.1 输入SQL语句的方法
  要执行SQL,首先要在数据库画板中输入SQL语句。
  PB提供了以下三种方式输入SQL语句:
  在工作区中键入语句
  粘贴语句
  从文本文件中读入语句
  下面我们先介绍在工作区中键入语句

  9.2 键入SQL语句
  SQL语句包括select 语句、INSERT、UPDATE、DELETE语句。
  进入DATABASE 工作区,选择DB ADMINISTRATION命令,进入DATABASE ADMINISTRATION工作区。
  直接在这个工作区中键入SQL语句,一条SQL语句可以写成一行,也可以书写在多行中,在每条SQL语句的后面以分号作为结束的标志。
  选择执行命令。

  9.3 粘贴SQL语句的过程和方法
  PowerBuilder的SQL语句画板能够构造三类语句:游标、非游标以及过程,非游标SQL语句对应于单行SELECT、INSERT、UPDATE和DELETE语句;但在数据库画板中,SQL语句画板只能构造非游标的单行SELECT、INSERT、UPDATE和DELETE SQL语句。下面以构造简单的Select查询语句为例,查询通信录Classmate表中姓名是“赵一”的同学,讲述粘贴SQL语句的过程和方法。
  进入数据库维护画板窗口,启动生成与粘贴SQL语句功能的图标,从出现SQL Statement Type选择窗口中选择要构造SELECT非游标SQL语句。
  进入Select Table选择数据库表的窗口。选择数据库表。
  点击窗口上的Open按钮,
  工具栏上图标的功能:
  从新构造一个SQL语句;
  打开一个SQL语句文件;
  保存当前构造的SQL语句;
  选择数据库中还没有打开的表;
  当打开多个表时,在表之间建立关联;
  显示或隐藏构造SQL语句子句的工具箱;
  预览当前构造的SQL语句的结果;
  退出本窗口,返回到SQL数据库维护画板。
  在表窗口中选择构造SELECT语句所要显示的字段信息
  预览当前构造的Select SQL语句所能查询到的数据,是否达到要求。
  使用SQL条件子句
  SQL条件子句的构造: Where标签――用于定义检索条件
  Sort――用于定义排序的字段和排序的方式;
  Group――用于定义分组
  Compute――用于定义计算列
  Syntax――用于显示所定义的SELECT语句的语法
  Value行右键菜单中各菜单项的意义为:
  Column――打开一个对话框,从中选择一个列名;
  Functions――提供当前数据库系统支持的函数列表;
  Arguments――提供当前编程窗口能访问的所有对象及属性;
  Value――在Column中所选择列的所有可能值;
  Select――用于定义子查询语句;
  Clear ――清除当前单元中键入的文本。