版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据表的建立数据表的建立 4.1 数据表操作命令数据表操作命令4.2 数据表的排序与索引数据表的排序与索引4.3 数据表的查询与统计数据表的查询与统计4.4 数据表之间的操作数据表之间的操作4.5 数据表分为自由表和数据库表两种。数据表分为自由表和数据库表两种。自由表是指单独存在的,未包含在任何数自由表是指单独存在的,未包含在任何数据库中的表;数据库表则是从属于某个数据库中的表;数据库表则是从属于某个数据库的数据表,并且通常还与该数据库中据库的数据表,并且通常还与该数据库中的其他数据表有一定的联系。的其他数据表有一定的联系。4.1.1 表结构的建立与修改表结构的建立与修改1.表结构的建立表结
2、构的建立(1)字段名)字段名(2)字段类型)字段类型(3)字段宽度)字段宽度(4)NALL值值(1)修改字段属性)修改字段属性(2)插入字段)插入字段(3)删除字段)删除字段(4)调整字段位置)调整字段位置1.一般字段的输入一般字段的输入2.备注字段的输入备注字段的输入3.通用字段的输入通用字段的输入1.数据表的打开数据表的打开2.两种浏览方式两种浏览方式3.在浏览窗口添加与删除记录在浏览窗口添加与删除记录4.2.1 创建数据表命令创建数据表命令1.创建表结构命令创建表结构命令格式:格式:CREATE / ?功能:新建一个功能:新建一个Visual FoxPro数据表。数据表。格式:格式:US
3、E 功能:打开指定的数据表或关闭数据表。功能:打开指定的数据表或关闭数据表。格式格式1:CLOSE DATABASES格式格式2:CLOSE ALL格式格式3:CLEAR ALL格式格式4:QUIT格式格式1:LIST STRUCTURE格式格式2:DISPLAY STRUCTURE格式:格式:MODIFY STRUCTURE功能:打开功能:打开“表设计器表设计器”窗口,显示并修窗口,显示并修改当前数据表的结构。改当前数据表的结构。格式:格式:COPY STRUCTURE TO FIELDS 功能:对当前数据表结构进行复制,形成功能:对当前数据表结构进行复制,形成一个指定名称的新表结构。一个指
4、定名称的新表结构。格式:格式:COPY TO FOR WHILE FIELDS TYPE 功能:对当前数据表中指定范围内符合条功能:对当前数据表中指定范围内符合条件的记录进行复制,形成一个指定名称的件的记录进行复制,形成一个指定名称的新数据表。新数据表。1.追加记录命令追加记录命令格式:格式:APPEND BLANK功能:在当前数据表的末尾增加新记录。功能:在当前数据表的末尾增加新记录。格式:格式:APPEND FROM FOR WHILE FIELDS 功能:将指定表文件中指定范围内符合条功能:将指定表文件中指定范围内符合条件的记录自动添加到当前数据表的末尾。件的记录自动添加到当前数据表的末
5、尾。格式:格式:INSERT BLANK BEFORE功能:在当前数据表指定的位置上插入一功能:在当前数据表指定的位置上插入一条新记录。条新记录。1.记录指针的绝对移动记录指针的绝对移动格式格式1:GOTO 功能:将记录指针移到第功能:将记录指针移到第条记录。条记录。格式格式2:GOTO TOP功能:将记录指针移到当前表的第一条记录。功能:将记录指针移到当前表的第一条记录。格式格式3:GOTO BOTTOM功能:将记录指针移到当前表最后一条记录。功能:将记录指针移到当前表最后一条记录。格式:格式:SKIP 功能:相对于当前记录,记录指针向上或功能:相对于当前记录,记录指针向上或向下移动若干条记
6、录。向下移动若干条记录。说明:当说明:当的值为正数时,向下移动的值为正数时,向下移动条记录;当条记录;当的值负数时,的值负数时,向上移动向上移动条记录;缺省条记录;缺省时,时,默认向下移动一条记录。默认向下移动一条记录。格式格式1:LIST FOR WHILE FIELDSOFF TO PRINT格式格式2:DISPLAY FOR WHILE FIELDSOFF TO PRINT功能:输出指定范围内满足条件的各个记功能:输出指定范围内满足条件的各个记录的有关内容。录的有关内容。1.逻辑删除记录命令逻辑删除记录命令格式:格式: DELETE FOR WHILE 功能:对指定范围内满足条件的记录打
7、上功能:对指定范围内满足条件的记录打上删除标志。删除标志。格式:格式: RECALL FOR WHILE 功能:去除指定范围内满足条件的记录已功能:去除指定范围内满足条件的记录已有的删除标志。有的删除标志。格式:格式:PACK功能:对当前数据表进行压缩,剔除带有功能:对当前数据表进行压缩,剔除带有删除标志的记录。删除标志的记录。格式:格式:ZAP功能:删除当前数据表中的所有记录,使功能:删除当前数据表中的所有记录,使其成为只剩有表结构的空表文件。其成为只剩有表结构的空表文件。1.编辑修改命令编辑修改命令格式格式1:EDIT FOR WHILE FIELDS 格式格式2:CHANGE FOR W
8、HILE FIELDS 功能:弹出编辑窗口对记录进行修改。功能:弹出编辑窗口对记录进行修改。格式:格式:BROWSE FIELDS LOCK FREEZE 功能:以浏览窗口方式显示当前数据表数功能:以浏览窗口方式显示当前数据表数据并供用户进行修改。据并供用户进行修改。格式:格式:REPLACE FOR WHILE WITH , WITH .功能:对指定范围内符合条件的记录,用功能:对指定范围内符合条件的记录,用指定的指定的值替换指定值替换指定的内容。的内容。4.3.1 物理排序物理排序格式:格式:SORT ON /A/C/D ,/A/C/D. TO FOR WHILE FIELDS 功能:对指
9、定范围内满足条件的记录按指功能:对指定范围内满足条件的记录按指定定之值的大小重新排序后生成一个之值的大小重新排序后生成一个给定名称的新数据表文件。给定名称的新数据表文件。1索引文件的类型索引文件的类型单索引文件:扩展名为单索引文件:扩展名为.IDX,只包含一个索引项。,只包含一个索引项。复合索引文件:扩展名为复合索引文件:扩展名为.CDX,可以包含多个,可以包含多个索引项并以压缩方式存储。索引项并以压缩方式存储。结构复合索引文件:与数据表同名的结构复合索引文件:与数据表同名的.CDX文件,文件,随数据表的打开而打开。随数据表的打开而打开。非结构复合索引文件:与数据表不同名的非结构复合索引文件:
10、与数据表不同名的.CDX文件,需要用专门命令打开。文件,需要用专门命令打开。(1)主索引)主索引(2)候选索引)候选索引(3)普通索引)普通索引(4)唯一索引)唯一索引1在表设计器中建立索引在表设计器中建立索引2用命令建立索引用命令建立索引格式格式1:INDEX ON TO FOR COMPACT UNIQUE|CANDIDATE ASCENDING|DECENDING ADDITIVE格式格式2:INDEX ON TAG OF FOR UNIQUE|CANDIDATE ASCENDING|DECENDING ADDITIVE功能:命令格式功能:命令格式1是对当前数据表中记录按是对当前数据表中
11、记录按值的大小排列,建立一个值的大小排列,建立一个单索引文件。命令格式单索引文件。命令格式2是对当前数据表中是对当前数据表中记录按记录按值的大小排列,建值的大小排列,建立一个复合索引文件中的索引标识。立一个复合索引文件中的索引标识。1.索引文件的打开索引文件的打开格式格式1:USE INDEX 功能:在打开指定数据表的同时,打开与功能:在打开指定数据表的同时,打开与之相关的一系列索引文件。之相关的一系列索引文件。格式格式2:SET INDEX TO 功能:在数据表已打开的情况下,打开与功能:在数据表已打开的情况下,打开与之相关的一系列索引文件。之相关的一系列索引文件。格式格式1:SET ORD
12、ER TO ASCENDING|DECENDING格式格式2:SET ORDER TO ASCENDING|DECENDING格式格式3:SET ORDER TO TAGASCENDING|DECENDING功能:指定主控索引文件或主控标识。功能:指定主控索引文件或主控标识。 在数据表和相关的若干个索引文件在数据表和相关的若干个索引文件打开的情况下,当某个索引项起作用时,打开的情况下,当某个索引项起作用时,记录指针实际上是在该索引项对应的索记录指针实际上是在该索引项对应的索引表上进行移动,但当明确指定移动到引表上进行移动,但当明确指定移动到某号记录时例外。某号记录时例外。格式格式1:CLOSE
13、 INDEXES格式格式2:SET INDEX TO功能:关闭当前工作区内除了结构复合索功能:关闭当前工作区内除了结构复合索引文件之外的所有索引文件。引文件之外的所有索引文件。格式:格式:REINDEX4.4.1 数据表的查询数据表的查询1条件查询命令条件查询命令格式:格式:LOCATE FOR 功能:查找符合指定条件的第一条记录,并将记功能:查找符合指定条件的第一条记录,并将记录指针指向该记录。录指针指向该记录。格式:格式:CONTINUE功能:按最近一次功能:按最近一次LOCATE命令的条件在后续记命令的条件在后续记录中继续查找。录中继续查找。格式:格式:FIND /功能:快速查找索引关键
14、字值和所指定的功能:快速查找索引关键字值和所指定的或或相匹配的首记录。相匹配的首记录。格式:格式:SEEK 功能:快速查找索引关键字值与指定功能:快速查找索引关键字值与指定值相符的记录。值相符的记录。1多记录求和命令多记录求和命令格式:格式:SUM FORWHILETO功能:对指定范围内满足条件的记录计算功能:对指定范围内满足条件的记录计算其指定的各个表达式值的和。其指定的各个表达式值的和。格式:格式:AVERAGE FOR WHILETO功能:对指定范围内满足条件的记录计算功能:对指定范围内满足条件的记录计算其指定的各个表达式值的平均值。其指定的各个表达式值的平均值。格式:格式:COUNT
15、FOR WHILE TO功能:统计指定范围内满足条件的记录个功能:统计指定范围内满足条件的记录个数。数。格式:格式:CALCULATE FOR WHILETO功能:对指定范围内满足条件的记录分别功能:对指定范围内满足条件的记录分别计算指定的各个表达式的值。计算指定的各个表达式的值。格式:格式:TOTAL ON TO FOR WHILE FIELDS 功能:对当前数据表中指定的数值型字段功能:对当前数据表中指定的数值型字段进行分类求和,并形成汇总数据表。进行分类求和,并形成汇总数据表。4.5.1 工作区的选择工作区的选择1工作区选择命令工作区选择命令格式:格式:SELECT 功能:选择某个内存工
16、作区作为当前工作功能:选择某个内存工作区作为当前工作区。区。 每个工作区只能打开一个表文件,每一时刻每个工作区只能打开一个表文件,每一时刻只能选择一个工作区进行操作。只能选择一个工作区进行操作。 同一数据表文件不能同时在多个工作区中打同一数据表文件不能同时在多个工作区中打开。开。 当前选择的工作区称为主工作区,在其内打当前选择的工作区称为主工作区,在其内打开的数据表为主表;其他工作区称为别名工作区,开的数据表为主表;其他工作区称为别名工作区,在其内打开的数据表被称为别名表。系统启动后在其内打开的数据表被称为别名表。系统启动后自动选择自动选择1号工作区为主工作区。号工作区为主工作区。 各工作区中
17、打开的数据表都有各自的记各工作区中打开的数据表都有各自的记录指针,若各表之间未建立逻辑关联时,录指针,若各表之间未建立逻辑关联时,则对主工作区进行的各种操作都不影响其则对主工作区进行的各种操作都不影响其他工作区中数据表记录指针的位置。他工作区中数据表记录指针的位置。 若要访问其他工作区中数据表的某个字若要访问其他工作区中数据表的某个字段时,需要用段时,需要用“别名别名.字段名字段名”或或“别名别名-字段名字段名”的格式来指定。的格式来指定。格式:格式:UPDATE ON FROM REPLACE WITH , WITH ,. RANDOM功能:当功能:当表中记录的关键字段值与表中记录的关键字段值与当前表中记录的关键字段值匹配时,用所当前表中记录的关键字段值匹配时,用所指定的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英语 漫画 课件
- 《做功了吗》课件
- 手术总结 课件
- 西京学院《英美文学导读》2022-2023学年第一学期期末试卷
- 西京学院《书法》2021-2022学年第一学期期末试卷
- 西京学院《机器学习》2021-2022学年期末试卷
- 西京学院《工程造价软件应用》2022-2023学年第一学期期末试卷
- 2024-2025学年高考语文试题及参考答案
- 西华师范大学《智能计算》2022-2023学年期末试卷
- 西华师范大学《写实油画》2023-2024学年第一学期期末试卷
- 血常规考试题库含答案全套
- JGT215-2017 建筑门窗五金件 多点锁闭器
- JCT558-2007 建筑用轻钢龙骨配件
- 十字头夹具设计说明书
- 心律失常指南课件
- 2023年好医生继续教育公共必修课《医务人员职业素质修养与执业法律知识》题库
- 2023年军队文职考试《数学1》真题
- 软件测试项目课件04黑盒测试
- 长春耐火砖施工方案
- 八段锦操作评分标准
- 美术四年级上册说课稿-第14课 漂亮的房间2-苏少版
评论
0/150
提交评论