| 第七讲 表的创建 | ||||
| 我们在上一讲中讲到了如何创建数据库,下面我们要讲如何在数据库中创建表。 表就是由行和列组成的网格,列是需要保留的数据项,也叫字段,而行就是记录。 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号。 |
||||