- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP学生复习教案 第二讲 表和数据库的组织 授课要点 表的建立方式 表的基本操作 数据库的建立方式 项目文件的建立 提示:本知识点占理论考试的20%,上机考试的30% 建立一个表 表是数据库系统中最重要,最有效的数据组织方法,大量的数据可以通过表格的形式存储在外存储器中,一个表对应一个DBF文件,建立这样的表文件,是数据库系统中最基本 操作,建立方式:单命令方式和SQL的定义方式. 单命令方式:CREATE 学生 进入如下的表设计器,只适合手工操作方式 建立一个表 SQL方法:直接用SQL的定义语句就能实现,避免用手工方式 CREATE TABLE 学生(学号 C(10) PRIMARY KEY ,; 姓名 C(8),; 性别 C(2),; 出生日期 D,; 少数民族否 L,; 籍贯 C(20),; 入学成绩 CHECK(入学成绩0) ERROR “成绩应该为正数”,; 备注 M,; 照片 G; FOREIGN KEY 学号 TAG 学号 REFERENCES 成绩 这样的方式,不会出现表设计器对话框,可以作为程序语句来实现,注意两种方法的区别,在实际考试中,若需要建立表格,这两种方式都可以。 表又分为自由表和数据库中表,一般说来,提倡建立数据库中表,当一个表属于一个数据库后,就不能再属于另一个数据库,除非移除。 表的打开和浏览 不论是自由表,还是数据库中表,要使用的时候,必须打开,系统内存可以被最多分割成32767个工作区,为这些表格的打开提供内存空间 USE 学生 ALIAS XS USE 成绩 IN B SELECT 6 USE 课程表 SELECT 0 USE 教师表 SELECT XS (实际操作浏览命令) 在SQL语句中,不需要单独用USE命令打开表,这并不意味表格就没有打开,这些所涉及的表格,会在操作之前自动被打开在最小的空闲工作区,若接着上面的操作继续下面的操作话,仓库表在什么工作区打开的呢? SELECT * FROM 仓库 表的基本操作—更新 表的更新是一个操作频繁的事情,更新的方法有两个: 命令方式的手工更新,简单,功能单一,更新条件和更新数据在同一个表中 USE 成绩 REPLACE ALL 学分 WITH 学分+0.5 FOR 分值=90 问题:给每个少数民族学生的每科分数加5分,因为查询条件在另一个表中,用这个命令就不行了, 就必须使用SQL的定义语句 用SQL语句的更行操作命令 UPDATE 成绩 SET 分值=分值+5 WHERE 学号= ; (SELECT 学号 FROM 学生 WHERE 少数民族否=.T.) 表的基本操作—删除 表的删除,一般意义上指的是逻辑删除,就是并不把记录删除,而是加上一个标记,该标记的记录,是否能作为有效记录呢? Set deleted off 默认方式 能参与 Set deleted on 不能参与,删除的记录被屏蔽 单命令方式的删除 USE 学生 DELETE ALL FOR 性别=”女“ SQL语句的方式删除 DELETE FROM 学生 WHERE 性别=”男“.AND.学号 IN ; (SELECTE 学号 FROM 成绩 WHERE 分值60) 以上两种方式,加上删除标记被逻辑删除的记录,要彻底删除,使用PACK命令 若要恢复,取消删除标记,则用RECALL命令 表的基本操作—插入 习惯上,喜欢在表的尾部插入记录,因为,表的记录的排序方式并不重要,我们可以随时通过索引或者其他方式对它们重新排序 单命令方式的数据插入: USE 学生 APPEND BLANK APPEND FROM 学生1 使用SQL语句的插入 INSERT INTO 学生 (学号,姓名,性别,出生日期,少数民族否) VALUE; (“107060401”,“张三”,“男”,{^1986-09-9},.T.) INSERT INTO 学生 FROM ARRAY name 表的基本操作—查找定位 所谓的查找定位,就是指当打开一个表的时候,内部指针的位置,指针的位置有时会对我们操作的结果产生影响 ,函数RECNO()可以获得当前指针指向的记录号。 绝对移动:GO
您可能关注的文档
- 重庆理工大学管理学院企业管理概论课件第六章 市场调查讲义.ppt
- 重庆理工大学管理学院企业管理概论课件第七章 经营决策.ppt
- 重庆理工大学管理学院企业管理概论课件第三章 现代企业制度.ppt
- 重庆理工大学管理学院企业管理概论课件第四章 企业文化.ppt
- 重庆理工大学管理学院企业管理概论课件第五章 企业经营环境分析.ppt
- 重庆理工大学管理学院企业管理概论课件第一章 企业与企业管理.ppt
- 重庆理工大学管理学院物流管理课件 第八章.ppt
- 重庆理工大学管理学院物流管理课件 第二章.ppt
- 重庆理工大学管理学院物流管理课件 第九章.ppt
- 重庆理工大学管理学院物流管理课件 第六章.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 操纵和定义的SQL.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 程序设计基础.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 数据库系统.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第八讲 FOX程序设计初步.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第二讲 FOX命令、表达式和函数.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第九讲 FOX的分支结构程序设计.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第六讲 FOX数据查询操作SQL.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第七讲 数据定义和操作SQL.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第三讲 自由表的基本操作.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第十二讲 程序设计综合范例.ppt
文档评论(0)