| Gzu521.com我的学习网 |
|
3.2 表结构的创建和修改 1. 表结构的创建 创建表结构其实就是设计字段的基本属性。可以使用表设计器、表向导或sql命令来创建表结构。 (1)使用表设计器创建表 步骤: 从文件菜单中单击新建 → 在新建对话框中选择表并单击新文件 → 在创建对话框中给出文件名并确定所需的保存位置 → 在表设计器对话框中逐个输入所需字段(用↓或鼠标换行),全部字段输入完成后单击确定。 (2)使用表向导创建表 步骤: 从文件菜单中单击新建 → 在新建对话框中选择表并单击向导→在表向导中做第1步:选取字段,完成后单击下一步 → 在表向导中做第1a步:选择数据库,完成后单击下一步 → 在表向导中做第2步:修改字段设置,完成后单击下一步 → 在表向导中做第3步:为表建索引,完成后单击下一步 → 在表向导中做第4步:完成,选择表的保存方法,完成后单击完成 → 在另存为对话框中给出文件名并确定所需的保存位置。 注意: 先选择一个与待建数据表类似的样表,再从中挑选出所需的部分字段,然后在下一步根据实际需要修改或直接采用原字段的宽度。 (3) 使用 create table - sql命令 该命令的一般格式为: create table |dbf <表文件名>(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]……) 例:create table xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d) 2. 表结构的修改 (1)用表设计器修改 用菜单调出表设计器: 打开所需的表文件 → 单击显示菜单中的表设计器 → 在表设计器对话框中对字段进行修改 → 修改完毕单击确定并在消息框中选择是。 用命令调出表设计器: use <表文件名> modify structure (2) 使用 alter table - sql命令
3.3 表记录的处理 1. 记录的输入 (1) 立即输入方式: 设计好表的结构后,系统会提示是否直接进入数据输入状态。若选是,则进入编辑窗口,输完后单击“x”按钮退出,系统自动存盘。需输入备注型或通用型字段的数据时,双击“memo” 或“gen”,在新打开的编辑窗口中输入所需内容,输完后单击“x”按钮系统自动存盘,退回到原窗口,此时字段中的“memo” 或“gen”变成“memo” 或“gen”。 (2) 追加方式: 若设计好表的结构后并没有及时输入数据,则可以用追加方式: 从文件菜单中(或从命令窗口中输入:use 表文件名) 打开所需表文件 → 从显示菜单中选择浏览 → 再从显示菜单中选择追加方式 → 在浏览窗口中输入所需记录。 不同追加方式适用的场合
(3) 使用insert-sql命令 该命令的一般格式为: insert into <表名>[(字段名1[,字段名2 …])] values (表达式1[,表达式2 …]) 例:insert into xscj(xh,xm,cj) values ("81991001", "张良", 85.5) 2. 记录的浏览 (1) 通过浏览窗口 (2) 通过browse 命令 browse命令用来打开表的浏览窗口,可通过不同的子句来实现对特定记录的浏览。 vfp命令中的常用子句 1) 范围子句
2) for子句 用于指明进行操作的条件。 格式: for <条件> 指明只对指定范围中那些符合给定条件的进行当前操作。 例如: list next 6 for cj < 85 3) while 子句 也用于指明进行操作的条件。 格式: while <条件> 例如: list next 6 while cj < 85 4) fields 子句 用于指明当前的操作涉及到表文件的哪些字段。 格式:browse [ fields 字段名1,字段名2……] 例如:browse fields xh,xm,cj 3. 记录的定位 (1) 系统对记录的三个控制标志 记录开始标志:位于第一个记录之前。其值用函数bof()进行测试。 记录指针标志:指向当前记录。其值用函数recno()进行测试。 记录结束标志:位于最后一个记录之后。其值用函数eof()进行测试。 记录指针可以理解为保存当前记录号的变量,它的初始值总是1,不可能为0或负数,最大值是表中记录总数+1。 刚打开表时记录指针的情况
(2)记录的定位方式 绝对定位:是指把指针移到指定的位置。 相对定位: 是指把指针从当前位置开始,相对于当前记录向前或向后移动若干个记录位置。 条件定位: 是指按一定的条件在整张表或表的某个指定范围中查找符合该条件的记录。 通过菜单进行定位 从表菜单中选择转到记录:记录号——实现绝对定位 定位… ——实现条件定位 通过命令进行定位 记录的定位
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
责任编辑:gzu521