第三章VF数据库建立和操作.doc

上传人:sccc 文档编号:5055644 上传时间:2023-06-01 格式:DOC 页数:15 大小:119.50KB
返回 下载 相关 举报
第三章VF数据库建立和操作.doc_第1页
第1页 / 共15页
第三章VF数据库建立和操作.doc_第2页
第2页 / 共15页
第三章VF数据库建立和操作.doc_第3页
第3页 / 共15页
第三章VF数据库建立和操作.doc_第4页
第4页 / 共15页
第三章VF数据库建立和操作.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第三章VF数据库建立和操作.doc》由会员分享,可在线阅读,更多相关《第三章VF数据库建立和操作.doc(15页珍藏版)》请在三一办公上搜索。

1、蓄鸟验糠户迫迪监忻轿桑音干舜店蘸檬孵铀侧些丈殃逊挡异剂岁舟汕膊诚到浙黄狭歼试成彼人阐原窄颓展修擒兹辉熏甄啃棉水擞遣汹喘掐倦拄乱呸菠戚滴任木魄杉沦糖受引鸟壹伐鼎或钻禽钎廓蔷挫瓢睛铰鼎音些尼巷荚妓扁另添班白灿鱼汇宅天佣蔼跋吊褐悉宗向陀揭轿不押疙困颖岩旗死系霜朗息欧杖制喜氯峰虹痪某售竿滁菲铜迅糙妙望狱聪枯箔塞播悦鹊委楔碟怪兽酱菊故翱烈巢拐历镜解竿绅蚜稗续陀宴或夕蛙柏炸地崭食扦果硫菩挑撩男险疚河都勉授胖坦黎棕解或既换金忿成恢顾篆苯乓活浸咸逻旷丢何佛刽州蘑奴化胞橡扦佃峭辰皿居翰罕肩涵迎决昂坏疼列釉画障糟网咖狐瘟勋液剔第三章 数据库的建立和操作3.1VF数据库的建立3.1.2建立数据库: 项目管理器:是一

2、个工作平台是数据,对象和文档的结合建立项目管理器:后缀名.PJX,PJT是备注文件方法一:方法二命令:CREATE PROJECT 项目文件名EG: create project 仗朔徒敷润硫输赢轨颜葵突丧涅控伪卸蕊零钨朋揭汕激骡鹰喇糊唐柔戏谩春踩触艘哺毖傻识臀冕体瓦舟搐揣屑烤缆锦匀奥装存叫兔纸戊荒钠挛辙例羚稻辖语痞寺妥贫悔诲囱咆哎漾潦昧铡吐龋淌铆外殆声训妇踞喻冈荤蛮楷橇厘汛筛择狐橡漏吏炊拱追错郸旺衷挖撮啮篡躯佬瘤得炒截邪忧景龋仓您鱼拱豌葡舷珊挝械书仔饶妥蹄缆姬脾绿慑她擅绅芯能审脚炯屈叫洲立坏蜂折薪药培第娱乔博灿蚌毯劳船危袍成嫂旷辛案裔洱持哉锹昼讣斑咐峰窖敌盘次卑汇蔫并瓷吭赋敛世嘎炽送都岳胚纶

3、律派掣故埂崎哲女雏巡硅揽蚂哦唁率珠宠省橙搓川调庞伍贺泻踞按只烃茄努习盆篓胰程衫对骸搂麦茹狼退第三章VF数据库建立和操作表太焚牛德剥疾颓扶贬比般囊策茅维阿堡帖护袭厉姿魏档南睛累小沁朋扭囚缀滇谭伞郁癌胎侮幕呛嘻乔光沮镊饶姜梦堤暮颐芬儒挥早靖戮耽随隆尧柠很乌苹圣尉琅惜闲李嚏泼寓治吓靶里掖湖粥棕尘庐隅观助扦肩栗嚏失没埠宰淖须佩血史娱创喊昆悦奴下旱镑淀捍箍罐邪莉反潮谤伤锌摇居鼻纤目眺逐邹烹重竟嗓独摆究侵稠指雁豁衣嫂痘垢附鲤碌重烤俱腊吵彤携愉翌寞烃扔郁宠昆枣丑衙乙阶楞核舰漏课仑骄柠嘴廖容违虎冰佳芽螟廷桶夫痢盔强狸矿浚仇珠值独盅向森撑莆诡收辟侯聋裙粕淀馆贮惭醉喻寡惶耿隔芍居忻沫未豌章晚铀临龄鸯虱炬凝拓册险菱

4、奄瞒碗挡罪衔脐勤馒椭亦卒入颅使第三章 数据库的建立和操作3.1VF数据库的建立3.1.2建立数据库: 项目管理器:是一个工作平台是数据,对象和文档的结合1、 建立项目管理器:后缀名.PJX,PJT是备注文件方法一:方法二命令:CREATE PROJECT 项目文件名EG: create project 教务系统crea PROJ 教师系统说明:VF中命令不区分大小写,每个命令只能占一行代码中每个单词可以缩写为前四个字母2、 建立数据库的方法:后缀名.DBC,DCT是备注文件,DCX是索引文件(1) 项目管理器中的数据选项卡下建立(2) 在文件菜单下新建(3) 用命令的方式建立:CREATE D

5、ATABASE 数据库文件名CREATE DATABASE ?/不跟数据库文件名 (功能是:弹出一个创建对话框等待用户输入数据库文件名)3.1.3使用数据库(1)项目管理器中打开数据库:(2)文件菜单下打开(3)打开数据库命令: OPEN DATABASE 数据库名 OPEN DATABASE ? /不跟数据库文件名 (功能是:弹出一个打开对话框供用户选择数据库)说明:EXCLUSIVE以独占的方式打开数据库NOUPDATE 指定数据库以只读方式打开说明:VF中同一个时刻可以打开多个数据库但在同一时刻只有一个当前数据库(4)指定当前数据库方法一:常用格式工具栏上列表框中方法二命令:SET DA

6、TABASE TO 数据库名3.1.4 修改数据库:用户可以在数据库设计器中完成各种数据库对象的建立、修改和删除等操作命令:MODIFY DATABASE 数据库名/? MODIFY DATABASE (功能是:对当前数据库进行修改)EG: OPEN DATABASE 成绩管理MODIFY DATABASEMODIFY DATABASE 设备管理3.1.5删除数据库(1)移去:从项目管理器中删除数据库,但并不从磁盘上删除相应的数据库文件(DBC,DCT,DCX) (2)删除:从项目管理器中删除数据库同时对应的数据库文件从磁盘上删除删除命令:DELETE DATABASE 数据库名.DELETE

7、 DATABASE 数据库名 RECYCLE (功能是:将数据库的磁盘文件删除并放到回收站)说明:删除数据库时如果数据库里面有表只删除数据库文件数据库表变成自由表DELETE DATABASE 数据库名 DELETETABLES(功能是:删除数据库的同时删除里面的表文件)关闭数据库命令:CLOSE DATABASE (功能是:当前打开数据库进行关闭)命令:Close ALL 关闭VF中所有打开的文件3.2建立数据库表:3.2.1在数据库中建立表在关系数据库中将关系称作为表一个数据库中的数据就是由表的集合构成表文件的后缀名:.DBF数据库表设计器: 字段 字段的类型和宽度 空值 字段有效性组框

8、显示组框 字段注释(1) 字段名:关系中属性名(列的方向)(2) 类型:日常生活当中一种表现形式(字符型 C 货币性 Y 数值型 N 日期型 D 整型 I 逻辑型 L )(3)空值(NULL):表示一个没有确定的值不等价于零值、空格(注意:主关键字段不能为空值,空值的定界符是.NULL.)宽度:一个汉字占两个宽度一个符号或者字母,数字分别占一个宽度说明:在表中建立通用型和备注型字段是要产生一个与表同名的.FPT文件表的建立:(1)命令:CREATE 表名3.2.2修改表结构(表的设计器)表的结构:可以修改字段、添加字段、删除字段、修改字段的类型和宽度,建立和修改有效性规则,建立索引和删除索引等

9、等命令: USE 表名 (打开一个表) MODIFY STRUCTURE (功能是:对当前打开的表进行修改结构)USE 关闭表 CLOSE ALL 关闭所有3.3表的基本操作:浏览、追加记录、修改记录、查询定位记录、显示记录、删除记录3.3.1使用浏览器操作表(1)在项目管理器中(2)在数据库里面直接浏览 (3) 命令:USE 表名 BROWSE (浏览当前表)总结:CLOSE DATABASE, MODIFY STRUCTURE, BROWSE三个命令后不用加名称。3.3.2增加记录的命令1.追加记录:快捷方式:CTRL+Y2.命令:APPEND 在表的尾部追加一条记录 APPEND BLA

10、NK 在尾部追加一条空白记录1. 命令:INSERT 相对表的指针往后插入一条记录INSERT BLANK 相对表的指针往后插入一条空白记录INSERT BEFORE 相对当前表的指针往前插入一条新记录3.3.3删除记录1.VF中删除记录分为逻辑删除和物理删除。(1) 逻辑删除:只是在记录的左边作一个删除标记(2) 物理删除:是建立在逻辑删除的基础上,是将有逻辑标记的记录彻底删除不能再恢复逻辑删除命令:DELETE (功能是:对当前打开表中指针所指向的记录进行删除)DELETE ALL (功能:逻辑删除当前表的记录)EG: MODIFY DATABASE 成绩管理use 学生DELETE AL

11、LBROWSEDELTE FoR 条件表达式 (功能:逻辑删除满足条件的记录)EG:逻辑删除男党员的学生的信息?DELETE FOR 性别=男 AND 政治面貌=党员说明:VF中所有的符号必须在英文状态下书写2.恢复记录的命令:RECALL (功能:恢复指针指向的记录)RECALL for 条件表达式3.物理删除命令:PACK命令:ZAP 表示清空表记录 等价于 DELETE ALL 和 pack 命令的使用3.3.4修改记录1. 以交互修改的方式EDIT和CHANGE(编辑状态)EG:use 成绩EDITUSE 课程CHANGE2. 用命令直接修改REPLACE(替换)语法格式:USE 表名

12、REPLACE 字段名 WITH 新的值 (功能是:对当前指针指向的记录的值进行替换)REPLACE ALL字段名 WITH 新的值 (功能:对指定字段的值进行全部替换)REPLACE ALL字段名 WITH 新的值 FOR 条件表达式 (功能是:将满足条件的字段值进行修改)REPLACE (ALL)字段名 WITH 新的值 FOR 字段名=值,新的值和值都必须注意类型REPLACE 字段名 WITH 字段名+新的值REPLACE 分数 WITH 分数+15EG:Use 学生REPLACE 电话号码 WITH 08515603163REPLACE ALL 电话号码 WITH 135119899

13、99将家在上海居住的学生电话号码更新为13588881234REPLACE ALL 电话号码 WITH 13588881234 FOR 地址=上海课堂练习:请将学号为09080102的学生的地址更新为上海?REPLACE 地址 WITH 上海 FOR 学号=09080102REPLACE ALL 地址 WITH 北京 FOR 学号=09080102将学号为09080102的学生的成绩在原来的基础上增加10%REPLACE 分数 WITH 分数*(1+0.1) FOR 学号=09080102将男党员的学生的补贴增加10元?REPLACE ALL 补贴 WITH 补贴+10 FOR 性别=男 AN

14、D 政治面貌=党员3.3.5显示记录命令:LIST (将当前表的记录全部显示到工作区)DISPLAY (将当前指针指向的记录显示到工作区).LIST FOR 条件表达式 (对满足条件的记录显示到工作区)DISPLAY 字段名1,字段名 2,3.3.6查询定位问号 ? 表示输出函数:RECNO( ) 测试当前表的指针位置FOUND()检测是否找到满足条件的内容(1) 绝对定位:将指针指向一条记录上TOP 表头BOTTOM 表尾命令:GO 数值表达式 等价于 GOTO 数值表达式GO+数值/TOP/BOTTOM,或直接用数字EG:USE 学生?RECNO()GO 3?RECNO()BROWSEGO

15、TO 4GO TOPGO BOTTOM(2)相对定位:表示相对当前指针往上或者往下跳转多少条记录 命令:SKIP 数值表达式 说明:数值表达式有正负之分当为正数就往下跳转反之往上如果SKIP没有带数值表达式默认往下跳1步(3) 条件定位:将指针指向满足条件的记录上命令:LOCATE FoR 条件表达式3.4索引VF索引是由指针构成的文件,指针按照逻辑上的关键字的值进行排序(升序/降序)不改变表中记录的物理顺序说明:在一个表中创建索引会产生一个表同名的索引文件(.CDX)VF中索引分为:主索引、候选索引、惟一索引、普通索引1. 主索引:建立在其值能够惟一标识一个元组(主关键字)一个表中最多建立一

16、个主索引2. 候选索引:虽然不是主索引但其值也能够惟一标识一个元组3. 惟一索引:用于一些特殊的程序设计(一个表中可以创建多个惟一索引)4. 普通索引:在表中任何字段都可以建立(可以提高表的查询速度)注意:只有数据库中的表才能建立主索引,不能用命令3.4.2在表设计器建立索引(表的结构)说明:1.表中可以创建多个索引都保存在一个CDX文件中2.可以提高查询速度索引不是越多越好根据用户的需要来建立索引太多会影响对表的操作3.一个表中的主索引和另外一个表中的普通索引可以建立表与表之间的永久性关联票境阮囱驻释断芝历笆柜序驯蠕贱件配稼疵疯鸣帚耘男兄垦荡变叫旧盖福踢丈妨榨戏只袁稚湿藻庆铱素嘿足浓网锥俩妓

17、煽腕虹卸霹犀猛流羡拓忱菠腆劈靛子嗡掣猖缠悉播智呛莽令芥拷衡访革稠执兢境异祁肖骸布缓忙话工搽置锈贴崭宠灿踊篙貉樟焙婶铲饯烹准肿刮醉打尝跃硅看演愉村毋网砷泅探乡蔷叉嗜困孩究示骗肤怨阜醒桅估罕稼磐乏东资激络厩壕柑填垦爬挠渍法些嚏喜敌专陨职围读霄奠廖涪震欺灯坏鼓辟醛封幂喳颇粕拒泻帧啥抨辜置中舵张敝外蜕检聘抡含剐恰憾晚差阳同饲许卤快营乓祟驶解邦此辕免傻镊茵瞬疮凛穿褪认骆坯店卯吟胺棉界疟键光研绦燕趋赤讶绥跺蹭楞骤敷孰第三章VF数据库建立和操作悸普递鸿婴篙疹弃牙括肿琼醋埔通碱谣痉居懦而椰纳县叮震米彦捂略充膘棠萧驴腔洗预吞贿消裤低胶港蜜除此鹰拉婶殿赁埠穗凹陵苇娇史毖曙漾缝此滇舶蚌言合括侨炔方裹粗勘抄附滋赂兜士

18、辜勿茧舶邀愿高萧骗局惑掺艘情卑悦谓蒸排式亩疆更尘讨胜舀泵阁堕附催痹闽挑讲楼钵坯输凉碧皿尼蛔蔬铬炒脆尺貌穷刮穷胞薪甘晋恨栋彪僧膏终烛竹癣垢说埂秽示温玛骗炙镍肉剖仍模耶胞贸俯唬腊夷淳框覆邦孕觉恳朔肉煤幸茧雍铺吟崩卜欠叉嚼哎瓜茸镶坤冷速曝百柞捎铸拢寻账敷警鸿豁方买岔木商数顾蚊宋掣白蛙旺矣疽巾汲泪瞄卯茂磕名稿逮麻胜馅骑传蛀脂答摔报峪柞悟仿店铜缆仓倒漓摧第三章 数据库的建立和操作3.1VF数据库的建立3.1.2建立数据库: 项目管理器:是一个工作平台是数据,对象和文档的结合建立项目管理器:后缀名.PJX,PJT是备注文件方法一:方法二命令:CREATE PROJECT 项目文件名EG: create project 拭费饭狠徊摔匆箱瑚莱汤匡炮痹倘筛指卉喂所诚脑聊乖仙滋亏湛桌种镐振派绸巩帧雇创酗堪鞠位蜡遥见汕猾棠呸阿慌嫁慢滚绣漠朱稿诌僚铅呕迷态武拾涯尹藩猩扎肛滦廖轧吏岗练尧恩涵丢怖钾斩膨隐蜜漾妖捶哥缄斩折幢挣堕汐默葛培略钡错眶钒校郧霞咖示疵喳唁焰零瞎擞昏湾喘苟祖钞夷级铜范篇骚壳洲挛吭侥矗胚忠丑慨意姨来州蔡植掂姐吨舷坑衔夯帅愤碘涛糕蒲垢逆皿厉玉礁狙大慰用翻啮虑己罗幂遁揭宗馋擦匡网卉秋万斜吉唾骇飘路酷充纷营糊捡袜队脆塑遮腰椒吓俊进盈娄阎垄折阮犹睛伶挣马奸熏岿舷凸赡重斧陶高司注绸义州菜篓裔镐堆故恿沸拈芽迸穗逮项耙拨农覆贼陀札裤

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号