8
5.1.3数据库中表的组织
2.将自由表添加到数据库格式:ADDTABLE格式:[命令方式]命令方式]<数据表文件名<数据表文件名>数据表文件名>
10:42
在VFP中,任何一个数据表都只能属VFP中任何一个数据表都只能数据表都只能属于一个数据库数据库,于一个数据库,如果要将一个数据库中的表移到其它数据库,必须先将该数据先将该数据的表移到其它数据库,必须先将库表变为自由表,再将其加入到另一数库表变为自由表,再将其加入到另一数据库中。据库中。
9
5.1.3数据库中表的组织
3.从数据库中移去数据表命令方式]3.从数据库中移去数据表[命令方式]从数据库中移去数据表[格式:REMOVETABLE格式:[DELETE]<数据表文件名<数据表文件名>数据表文件名>
10:42
选择delete短语,选择delete短语,移去数据库表的delete短语同时将其删除,否则,同时将其删除,否则,只是从数据库中移去指定的数据表。移去指定的数据表。
10
5.2数据库表的设置
5.2.2设置字段的属性设置字段的字段的属性(1)格式(1)格式(2)输入掩码(2)输入掩码(3)定义标题(3)定义标题(4)设置字段的有效性(4)设置字段的有效性
10:42
5.2.1设置长表名和长字段名(<=128字符)设置长表名和长字段名(<=128字符)(<=128字符
11
10:42
(1)格式(1)格式
格式实质上就是一种输出掩码,它决定了字段在浏览窗口、表单、它决定了字段在浏览窗口、表单、报表等界面中的显示样式。报表等界面中的显示样式。
例如:例如:!自动转换成大写字母A只能输入、输出字母只能输入、
12
10:42
(2)掩码(2)掩码
掩码是指定义字段中的值必须遵守的标点、空格和其它格式要求,须遵守的标点、空格和其它格式要求,以限制或控制用户输入的数据格式,以限制或控制用户输入的数据格式,屏蔽非法输入,从而减少人为的数据屏蔽非法输入,输入错误,保证输入的字段数据具有输入错误,统一的风格,提高输入的效率。统一的风格,提高输入的效率。
13
10:42
(3)标题(3)标题在数据库表中允许字段名最多使用128个字符,即长字段名,128个字符使用128个字符,即长字段名,但使用时可能会很不方便。,。,可以为字段指定时可能会很不方便。,可以为字段指定一个字符串作为在浏览窗口、一个字符串作为在浏览窗口、表单或报表中显示时的标题文字表中显示时的标题文字。如果没有为字标题文字。段设置标题,就显示相应的字段名。段设置标题,就显示相应的字段名。所当字段名是英文或缩写时,以,当字段名是英文或缩写时,通过指定标题可以使界面更友好。定标题可以使界面更友好。
14
10:42
(4)字段有效性(4)字段有效性设置字段的有效性规则,可以控制输入到字段中的数据类以便能检验输入的数据是否正确。型,以便能检验输入的数据是否正确。字段级规则在输入字段值或改变字段值时才发生作用。值时才发生作用。一般要做如下三部分的设置:分的设置:规则:对该字段输入时进行检查的规则。规则:对该字段输入时进行检查的规则。信息:违反规则时给用户的提示信息。信息:违反规则时给用户的提示信息。默认值:不作修改时指定的值。默认值:不作修改时指定的值。
15
5.2.3设置记录的有效性规则
10:42
(1)设置记录有效性规则。(1)设置记录有效性规则。设置记录有效性规则(2)设置触发器包括:插入触发器、设置触发器,(2)设置触发器,包括:插入触发器、更新触发器和删除触发器的设置。更新触发器和删除触发器的设置。当数据表的记录出现这三类操作时,数据表的记录出现这三类操作时,接受检查,当检查返回的逻辑值是假时,受检查,当检查返回的逻辑值是假时,操作的结果不被接受,操作的结果不被接受,数据表保持原有的数据。有的数据。
16
5.3表间关系与参照完整性
10:42
数据库中的数据表之间存在某种关使得它们在逻辑上成为一个整体。联,使得它们在逻辑上成为一个整体。临时关系:(已学知识已学知识)临时关系:setrelatoxxx(已学知识)永久关系:必须在数据库设计器中的建立。永久关系:必须在数据库设计器中的建立。在数据库设计器中的建立主关键字段:主关键字段:在发出关联的表中→主索引外部关键字段:外部关键字段:在被关联表中→普通索引
17