第七讲 表的创建 打印本页  
 
  我们在上一讲中讲到了如何创建数据库,下面我们要讲如何在数据库中创建表。
  表就是由行和列组成的网格,列是需要保留的数据项,也叫字段,而行就是记录。

  7.1 创建表
  使用数据库表之前需要先创建表,PowerBuilder开发环境中,提供了两个工具用于创建表:数据库画板和表操作画板;使用PowerBuilder的数据库画板或表操作画板就可以创建表了。下面我们先来看一个powerbuild 自带的表,然后自己在exercise数据库上创建一个有关通信录表。

  7.1.1 表操作画板
  点击powerbar上的table命令,弹出open table对话框
  选择一个表,点击open命令,进入表工作区;
  A.Column Name:表的列名,如果使用标识符作列名,标识符必须符合PB变量的命名规范
  B.Data Type:指定列的数据类型,PowerBuilder 以列表形式列出当前数据库支持的所有类型,从中选择所需类型
  C.Width:列的宽度,给当前建立的表列设定一个范围
  D.Dec:小数位数,只有当列的数据类型选择为decimal(或numeric)时才需要输入这个值,它表示小数点后数字的位数
  E.Null:是否允许空值,Yes允许,NO不允许
  F.Default:设置该列的缺省值。当用户向表中插入数据但没有在该列输入任何值时,系统就用缺省值填充该列。
  列的扩展属性:指定数据窗口中如何显示数据、标题、标签;检查输入数据的有效性。下面简述各扩展属性:
  Format:显示格式。
  Justify:对齐方式。
  Edit:编辑风格。
  Height/Width:高度/宽度。
  Validation:有效性规则。
  Header/Label:标题/标签,
  Header(标题)指定表格风格、列表风格数据窗口数据列标题,
  Label(标签)指定自由风格数据窗口数据列前面的标签。
  Initial:缺省值,在数据窗口或数据操纵画板中,当插入新记录时,该缺省值显示在新记录的相应列中。
  Comment:注解,描述列的功能,当在数据库画板中选择该表后,这个描述将作为注释显示在屏幕上。

  7.1.2 修改表的定义:
  进入数据库画板工作区,选择要修改的表;
  进入表画板窗口修改表结构;
  进入表画板的修改工作窗口,不限制使用的选项都是可修改项;

  7.2 定义表的属性
   PowerBuilder中,表的属性包括三方面的内容:表的注释、创建数据窗口时使用的缺省字体、表的主键。下面我们先来谈谈这三种属性,然后在PB中来定义表的属性。

  7.2.1 表的属性

  7.2.2 定义表的属性
  连接Powersoft Demo DB V6库
  打开contact表
  打开设置表Table Classmate属性的对话框:
  General标签,加入对表Classmate的注释。
  Data Font标签,设置数据窗口中数据(列)的缺省显示字体;
  Heading Font标签,在该标签页设置表格风格、列表风格数据窗口中数据列标题的缺省显示字体;
  Label Font标签,在该标签页设置自由风格数据窗口对象中列标题的缺省显示字体;好,我们来验证一下刚才的设置:
  定义表的主键
  Primary Key标签,是表主键设置窗口,将主键设置为ID号。