数据库系统和其应用2.ppt
文本预览下载声明
第二章 表的操作;这是一个简单的二维的表格。
它是由行和列组成
1 表格中的每一行在VFP的表中称为一个纪录,2 表格中的每一列则称为一个字段
实际上,这个二维表格就是我们所说的VFP中的表Table。VFP中的数据库是由表(.dbf)(DataBase File)构成的,其扩展名为.dbc(DataBase Container)。
Table表中的数据类型:
表中的每一个字段由于其数据代表的意义的不同,因而都有特定的数据类型,例如:编号、姓名、出生年月三个字段的类型是各不相同的,在VFP中,分别是用数值型(或整型)、字符型、日期型来表示的。对表进行操作要求熟悉各种数据类型。 ;VFP 6.0表中的常用的数据类型: (C、N、D、L、M)
字符型(Char):用于包含字母、汉字、数字型文本、符号、标点等一种或几种的字段,其中的数字一般不是用来进行数学计算的,如电话号码、姓名、地址。
数值型(Numeric):整数或小数。如:成绩、年龄、 订货数量。如果有小数,需要指定小数位数,小数点包含在字段宽度中,占一个字节。它还支持十六进制数值。
日期型(Date): 用来存放日期数值,VFP 6.0支持2000年型的日期数值。格式为:月/日/年。如:04/28/97。其中的年份如果输入97,则系统默认为1997,将光标条移到表中该字段时就会显示“04/28/1997”,如果输入小于48的数(如45)则系统默认为2045,因此,最好输入完整的年份。
逻辑型(Logic): 当存储的数据只有两种可能时使用,用(.T.)和(.F.)表示。如:是否结婚。
备注型(Memo): 它的长度随输入数据的长度而定,它的存储和表中其他数据是分开的,存放在扩展名为.FPT的文件中。;使用“表设计器”创建表 ;注意事项:
在“字段名”选项卡中键入字段名。
在“类型”区域中,选择列表中的某一字段类型。注意,字段的数据类型应与将要存储在其中的信息类型相匹配
在“宽度”列中,设置以字符为单位的列宽,使字段的宽度足够容纳将要显示的信息内容。注意,一个汉字需占两个字符。
如果“类型”是“数值型”或“浮点型”,请设置“小数位数”框中的小数点位数。
如果希望为字段添加索引,就在“索引”列中选择一种排序方式。
如果想让字段接受 null 值,选中“NULL”。NULL无明确的值,它不等同于零或空格。一个 NULL 值不能认为比某个值(包括另一个 NULL 值)大或小,相等或不同。
字段名前的双向箭头表明是当前行。一行各项目之间用Tab键移动。 ;表的结构设置完毕后, 选取“确定”按钮,这时会出现一个选择框,询问“现在输入数据吗?”。此时,可以选择是立即开始输入记录,还是在以后准备好所有记录后再打开表进行输入
在表中添加记录:
1 在“浏览”窗口中输入新的记录。当输入内容满一个字段时,光标会自动跳到下一个字段。内容不满时,用Tab键或回车键将光标移到下一字段。
2 当编辑备注型(memo)字段时,将光标条移到memo上,双击它或按Ctrl+Home键就可进入memo字段的输入窗口进行输入、修改。完成后,单击窗口上的关闭按钮“X”或按 Ctrl+W 可以保存并关闭窗口。如不想保存,则按Esc键或Ctrl+Q。
3 为方便输入,也可以从“显示”菜单中选择“编辑”来切换到“编辑”方式。在“编辑”方式下,列名显示在窗口的左边。 ;单击“作用范围”下拉框,可以看到有“All ”、“ Next”、“ Record”、“Rest”四个选项。
默认的“All”指全部记录;“Next”配合其右边的数字(如8),表示对从当前记录起以下多少个(如8个)记录进行操作;“Record”配合其右边的数字,作用与上面的“记录号”相同;“Rest”表示对从当前记录开始,到文件的最后一个记录为止的所有记录进行操作。
“For”、“While”文本框是可选项,可以输入或选择表达式,表示操作的条件。其右边的带“...”的按钮是表达式生成按钮,单击它会弹出对话框,以方便选择操作条件。
“For”、“While”虽然都表示操作条件,但也有区别:For对满足表达式条件的所有记录进行操作;While则从表中的当前记录开始向下顺序判断,只要出现不满足表达式条件的记录就终止,而不管理其后是否还有满足条件的记录。
看下面两条命令:
Brow Next? 9? For? 成绩85???
Brow? Next? 9? While? 成绩85
前者表示的是从当前记录后的9个记录中所有成绩大于85分的记录都显示;而后者则遇到一个符合条件的显示一个,当遇到成绩不大于85 分的记录终止,不再向下显示(其中,Brow是命令,作用是将符合条件的记录显示在“浏览”窗口中)。 ;修改表;数据输入要点;表的打开和关闭:
1) 用
显示全部