欢迎来到天天文库
浏览记录
ID:38901488
大小:566.00 KB
页数:53页
时间:2019-06-21
《《数据库、表》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2011国二VFP辅导第3章数据表与数据库表文件的扩展名为.DBF,每个表都由其表结构和表记录两部分组成。表结构(TabelStructure)是存储表记录的数据存放形式以及存贮的顺序,也就是指一张表的表头结构,即字段的基本属性。记录(Record)是表中的一行,它是用来记录每个个体属性的集合。表记录是表所要保存的数据主体。1表的创建VisualFoxPro表文件的扩展名是.DBF。【格式】CREATE[表文件名.dbf]【功能】创建表的结构1.1表结构的创建例1创建学生表结构在D盘下建立一个新文件夹在VisualFoxPro的命
2、令窗口中输入:CREATE职工基本情况表设计好表结构后,在表设计器对话框中单击【确定】按钮,则会弹出一个对话框,询问你现在是否输入数据记录。如果你选择【是(Y)】,则弹出【输入记录】对话框让你输入数据记录。设计表结构字段类型最大宽度(字节)说明字符型(C)254字母、数字和汉字等一切可打印的ASCII字符。如学生姓名数值型(N)20整数或小数。如学生的入学成绩逻辑型(L)1值为真或假。如是否为党员日期型(D)8由年、月、日构成。如学生的出生年月日期时间型(T)8由年、月、日、时、分、秒构成。如学生上课时间货币型(Y)8货币单位。如
3、商品价格通用型(G)4OLE对象(存储声音、图像、字处理文档、电子表格等)备注型(M)4不定长的字母、数字、文本,如学生的个人简历扩展名.FTPNULL值(空值)NULL值是指没有值或是没有确定的值。NULL值不等于零或空格,如:把某一商品的价格设置为空值,表示该商品暂无定价;而把某一商品的价格设置为0,表示该商品免费。例题:1.1.250.11.打开表USE<表文件名>
4、?若要对表进行编辑操作必须选定”独占”复选框EXCLUSIVE表的基本操作2.关闭表USE:关闭当前打开的表。CLOSEALL:关闭所有工作区中打开的文件。选择
5、工作区1为当前工作区.CLOSEDATABASE:关闭当前打开的数据库文件、表文件和索引文件等。QUIT:关闭所有文件,退出系统3.显示表结构LIST
6、DISPLAYSTRUCTURE【例】显示“学生”表的表结构。USE学生LISTSTRUCTURE比各个字段宽度和多一个,存储删除标记4.记录的浏览LIST
7、DISPLAY[<范围>][OFF][[FIELDS]<字段名表>][FOR<条件>][TOPRINTER
8、TOFILE<文件名>]显示当前记录表中部分记录和字段的内容。①<范围>指记录的操作范围,可在下列短语中选择:ALL:
9、全部记录;NEXT:包括当前记录在内的n个记录;RECORD:第n个记录;REST:从当前记录开始余下的所有记录。②OFF:不显示记录号。5.修改表结构MODIFYSTRUCTURE6.复制表结构COPYSTRUCTURETO<表文件名>[FIELDS<字段名表>]将当前数据表的结构复制到新的表文件中。7.复制表记录COPYTO<表文件名>[FIELDS<字段名表>][<范围>][FOR<条件>]将当前数据表中指定范围内满足条件的记录复制到指定表文件中。VFP命令:(先打开数据库)Use销售表Copyto销售表2001
10、for日期<={^2000.12.31}VFP命令:UseemployeeCopystructuretoemp_bakSQL命令select*from销售表intodbf销售表2001where日期<={^2000-12-31}SQL命令:sele*fromemployeewhere.f.intotableemp_bakAPPEND[BLANK]向打开的表文件末尾添加新记录。BLANK:追加一条空白记录。8.输入记录APPENDFROM<表文件名>[FIELDS<字段名表>][FOR<条件>]从指定表文件中读取数据并追加到当前表文
11、件末尾INSERT[BEFORE][BLANK]在当前表中插入一条新记录。(1)BEFORE:在当前记录前插入。(2)BLANK:插入一条空白记录。(1)GO
12、GOTO记录号将记录指针定位于指定的记录。GO
13、GOTOTOP
14、BOTTOM将记录指针定位到首记录或末记录。(2)SKIP[<数值表达式>]从当前记录开始向上或向下移动若干个记录。(3)LOCATE[<范围>][FOR<条件>]在指定的范围内,按记录的顺序从上向下查找满足条件的第一条记录。CONTINUE与LOCATE命令连用,继续查找满足条件的下一条记录。9.记录指针定位
15、相关函数RECNO():获得当前记录的记录号。BOF():测试记录指针是否指向表文件首。EOF():测试记录指针是否指向表文件尾。首记录TOP尾记录BOTTOM首标记尾标记当前记录首标记:BOF()为.T.,其余为.F.在首记录和首标记处,RECN
此文档下载收益归作者所有