VFP数据库创建与使用

VFP数据库创建与使用

ID:41095643

大小:1.88 MB

页数:45页

时间:2019-08-16

VFP数据库创建与使用_第1页
VFP数据库创建与使用_第2页
VFP数据库创建与使用_第3页
VFP数据库创建与使用_第4页
VFP数据库创建与使用_第5页
资源描述:

《VFP数据库创建与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章表的创建与操作上一页目录下一页退出4.1表的创建4.2表的基本操作4.3表的索引与查找4.4*表的统计与计算引言VisualFoxPro是一种关系型数据库管理系统。一个关系表(*.dbf)=表结构+表记录上一页目录下一页退出4.1表的创建1.设计表的结构2.创建表的结构3.输入表记录上一页目录下一页退出4.1表的创建表记录只有在结构建立好后、才能往里面添加记录,可以在表结构建立好之后马上添加记录,也可以在以后的操作中自行添加。表结构确定表包含多少个字段以及每个字段的参数,包括字段的名字、类型、宽度、小数位数以及是

2、否允许为空等。在关系模型中,用二维表来表示数据之间的联系。一个二维表由表的框架和表中的数据两部分组成,而一个表文件则由表结构和表记录两部分组成。上一页目录下一页退出4.1.1设计表结构字段名字段类型字段宽度小数位数表中每个字段的名字,它必须以汉字、字母或下划线开头,由汉字、字母、数字或下划线组成。该字段中存放数据的类型该字段允许存放的最大字节数或数值位数只有数值型与浮动型字段才有是否允许为空是否允许字段接受空值(NULL)上一页目录下一页退出字段名字段类型字段宽度小数位数NULL学号字符型10否姓名字符型8否性别字符型

3、2否出生日期日期型8否政治面貌字符型4否民族字符型10否籍贯字符型10否身份证号字符型18否入学成绩整型4否优秀学生否逻辑型1否班级编号字符型8否照片通用型4是备注备注型4是上一页目录下一页退出命令方式可以在命令窗口中使用CREATE命令来建立表的结构。其命令格式是:CREATE[〈表文件名〉|?]在命令中使用?或省略该参数时,将打开“创建”对话框,提示输入表名并选择保存表的位置。4.1.2创建表结构上一页目录下一页退出菜单方式文件新建选表文件表的名字表设计器字段名字字段类型字段宽度字段索引保存上一页目录下一页退出4.

4、1.3输入表记录在把刚建立好的表结构存盘以后,若要立即输入记录,此时,屏幕显示记录输入窗口,用户可通过它输入记录。输入完成之后按住Ctrl+W组合键将数据存入相应的表文件之中。上一页目录下一页退出4.2表的基本操作1.表的打开与关闭2.表结构的操作3.表记录的操作上一页目录下一页退出4.2.1表的打开与关闭表的打开菜单方式:文件菜单打开选项命令方式:USE<表文件名>[NOUPDATE][EXCLUSIVE

5、SHARED][IN〈工作区号〉][ALIAS〈表别名〉]NOUPDATE指定以只读方式打开表EXCLUSIVE

6、/SHARED指定以独占/共享方式打开表上一页目录下一页退出工作区工作区是用来保存表及其相关信息的一片内存空间一个工作区只能打开一个表,但一个表可以同时在多个工作区打开工作区号与别名不同工作区可以用其编号或别名来加以区分工作区的选择SELECT<工作区号>|<别名>|0工作区的互访在当前工作区中可以访问其他工作区中的表的数据别名.字段名或别名->字段名,例如:学生表.姓名上一页目录下一页退出工作区与多表的打开表的关闭USE命令,后不接任何语句上一页目录下一页退出4.2.2表结构的操作表结构的显示LIST

7、DISPLAY

8、STRUCTURE[TOPRINTER|TOFILE<文件名>]LIST命令是连续显示,当显示的内容超过一屏时,自动向上滚动,直到显示完成为止;DISPLAY命令是分屏显示,显示满屏时暂停,待用户按任意键后继续显示后面的内容。【例4.1】上一页目录下一页退出表结构的修改MODIFYSTRUCTURE上一页目录下一页退出4.2.3表记录的操作记录指针表打开之后,有一个非常重要的状态信息——记录指针位置。记录指针指向的记录称为当前记录,表明当前的操作是对该记录进行。表中的每条记录都有一个物理记录号,是该记录在表文件中存放的

9、顺序号,所有不改变记录的物理存放顺序的操作,都不会改变记录的记录号。表打开之后,记录指针会自动指向第一条记录,以后随着命令的执行,记录指针位置会随着改变,但也有些命令不影响记录指针的移动。记录指针位置通过记录号来体现。上一页目录下一页退出有关记录的测试函数①记录个数测试函数RECCOUNT()②表头测试函数BOF()③表尾测试函数EOF()④记录号测试函数RECNO()⑤查找是否成功测试函数FOUND()指针定位命令①绝对定位GO

10、GOTO

11、TOP

12、BOTTOM②相对定位SKIP[]③条件定位上一页目录下一

13、页退出【例4.2】观察记录指针的变化USE学生表?RECNO(),BOF()&&输出1和.F.GOBOTTOM?RECCOUNT(),RECNO(),EOF()&&输出37,37和.F.SKIP?RECNO(),EOF()&&输出38和.T.GOTOPSKIP10?RECNO(),EOF()&&输出11和.F.GO5?RECNO(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。