




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-3-62/73 1.表结构的概念表结构的概念 问题:问题:1)如何将学生的信息存入电脑中?)如何将学生的信息存入电脑中?2)如何能够快速存取学生的信息?)如何能够快速存取学生的信息?Student.txtStudent.dbfStudent.dbf字段字段记录记录字段名的取名要注意三点:字段名的取名要注意三点:1)语义清楚)语义清楚 2)简洁)简洁 3)字段不可分)字段不可分有些类型的字段宽度是可以由用户在定义表结构有些类型的字段宽度是可以由用户在定义表结构时定义和修改的,如字符型字段,宽度在时定义和修改的,如字符型字段,宽度在1254之间;之间;数值型字段,宽度是包含了正负号、小数
2、点和数字在内数值型字段,宽度是包含了正负号、小数点和数字在内的的120之间。但大部分字段的宽度是由之间。但大部分字段的宽度是由VFP固定了的,固定了的,如日期型为如日期型为8个字节,逻辑型为个字节,逻辑型为1个字节,备注型和通用个字节,备注型和通用型为型为4个字节等。个字节等。 File(文件)菜单(文件)菜单 新建对话框新建对话框 创建对话框创建对话框1. 命令方式命令方式 命令格式:命令格式:USE 表名表名 注:若没有设置默认文件路径,则注:若没有设置默认文件路径,则“表名表名”必须包必须包含详细的路径。含详细的路径。2.菜单方式菜单方式 选择选择File菜单菜单 Open,在打开的,在
3、打开的“Open”对话框中对话框中选择文件类型为选择文件类型为“Table” 打开表文件的位置打开表文件的位置共享方式,表示打开共享方式,表示打开的表不能作任何修改的表不能作任何修改独占方式,表示打开独占方式,表示打开的表既可以修改结构的表既可以修改结构也可以修改数据;若也可以修改数据;若不选,则只可修改数不选,则只可修改数据而不可以修改结构据而不可以修改结构可输入也可选择可输入也可选择命令,二选一命令,二选一字段子句字段子句范围子句范围子句条件子句条件子句条件子句条件子句不输出记录号不输出记录号输出目标输出目标Record# SID SNAME SEX PMEMBER BIRTHDAY NA
4、TIVE SNOTE PHOTO 1 200736001 龙云梅龙云梅 女女 .T. 06/29/88 四川省自贡市四川省自贡市 Memo Gen 2 200736002 张洋张洋 男男 .T. 04/23/88 云南省昆明市云南省昆明市 memo Gen 3 200736003 陈冰冰陈冰冰 女女 .F. 08/26/89 山东省大连市山东省大连市 memo Gen 4 200736004 李敏李敏 女女 .F. 09/15/87 辽宁省辽阳市辽宁省辽阳市 Memo Gen 5 200826041 徐明辉徐明辉 男男 .F. 04/09/87 云南省陆良县云南省陆良县 Memo Gen 6
5、200826042 周东亮周东亮 男男 .F. 08/10/88 江苏省睢宁县江苏省睢宁县 memo Gen 7 200826043 陈曦陈曦 女女 .T. 08/02/89 江西省崇仁县江西省崇仁县 Memo Gen 8 200826044 刘永杰刘永杰 男男 .F. 12/27/87 浙江省温岭市浙江省温岭市 memo GenSID SNAME BIRTHDAY NATIVE 200736001 龙云梅龙云梅 06/29/88 四川省自贡市四川省自贡市200736003 陈冰冰陈冰冰 08/26/89山东省大连市山东省大连市200736004 李敏李敏 09/15/87 辽宁省辽阳市辽宁省
6、辽阳市200826043 陈曦陈曦 08/02/89 江西省崇仁县江西省崇仁县Record# SID SNAME SEX BIRTHDAY NATIVE 1 200736001 龙云梅龙云梅 女女 06/29/88 四川省自贡市四川省自贡市 2 200736002 张洋张洋 男男 04/23/88 云南省昆明市云南省昆明市 3 200736003 陈冰冰陈冰冰 女女 08/26/89 山东省大连市山东省大连市 6 200826042 周东亮周东亮 男男 08/10/88 江苏省睢宁县江苏省睢宁县 7 200826043 陈曦陈曦 女女 08/02/89 江西省崇仁县江西省崇仁县Record#
7、SNAME BIRTHDAY NATIVE 2 张洋张洋 04/23/88 云南省昆明市云南省昆明市LIST / DISPLAY FOR WHILEOFF USE studentsCOPY TO stu1USE stu1LIST2)只含有学号、姓名和性别的新表,新表文件名为)只含有学号、姓名和性别的新表,新表文件名为stu2.dbf。3)只包含云南籍学生的姓名、性别和籍贯信息,)只包含云南籍学生的姓名、性别和籍贯信息,新表文件名为新表文件名为stu3.dbf。COPY TO stu2 FIELDS sid, sname, sexCOPY TO stu3 FIELDS sname, sex, n
8、ative FOR AT(云南云南, native)0 1 200736001 龙云梅龙云梅 女女2 200736002 张洋张洋 男男3 200736003 陈冰冰陈冰冰 女女4 200736004 李敏李敏 女女5 200826041 徐明辉徐明辉 男男6 200826042 周东亮周东亮 男男7 200826043 陈曦陈曦 女女8 200826044 刘永杰刘永杰 男男BOF( )为真,头部为真,头部BOF( )为假为假EOF( )为假为假EOF( )为真,尾部为真,尾部USE studentsLOCATE FOR sex=女女 AND pmember? FOUND( ) , EOF(
9、 ) & 显示显示 .T. .F.DISPLAY FIELDS sname, sex, birthdayRecord# SNAME SEX BIRTHDAY 1 龙云梅龙云梅 女女 06/29/88? FOUND( ) , EOF( )& 显示显示 .T. .F.DISPLAY FIELDS 姓名姓名,性别性别,出生日期出生日期Record# SNAME SEX BIRTHDAY 7 陈曦陈曦 女女 08/02/89Record# SID SNAME SEX PMEMBER BIRTHDAY NATIVE1 200736001 龙云梅龙云梅 女女 .T. 06/29/88 四川
10、省自贡市四川省自贡市 200736002 张洋张洋 男男 .T. 04/23/88 云南省昆明市云南省昆明市 3 200736003 陈冰冰陈冰冰 女女 .F. 08/26/89 山东省大连市山东省大连市 4 200736004 李敏李敏 女女 .F. 09/15/87 辽宁省辽阳市辽宁省辽阳市 5 200826041 徐明辉徐明辉 男男 .F. 04/09/87 云南省陆良县云南省陆良县 6 200826042 周东亮周东亮 男男 .F. 08/10/88 江苏省睢宁县江苏省睢宁县 7 200826043 陈曦陈曦 女女 .T. 08/02/89 江西省崇仁县江西省崇仁县 8 2008260
11、44 刘永杰刘永杰 男男 .F. 12/27/87 浙江省温岭市浙江省温岭市 9 * 张洋张洋 男男 .F. / / 云南省昆明市云南省昆明市10 * 徐明辉徐明辉 男男 .F. / / 云南省陆良县云南省陆良县 USE stu2.dbf EXCLUSIVELISTAPPEND BLANKGO bottomREPLACE sid WITH 200840001, sname WITH 王小东王小东, sex WITH 男男LISTREPLACE ALL total WITH maths+english+computerBROWSECLOSE ALL& 关闭所有打开的表,回到关闭所有打开的
12、表,回到1号工作区号工作区USE students? 当前工作区的区号:当前工作区的区号: , SELECT( ) & 显示当前区号为显示当前区号为1SELECT 2USE stu2? 当前工作区的区号:当前工作区的区号: , SELECT( ) & 显示当前区号为显示当前区号为2USE stu3 IN 0 & 当前未使用的最小工作区的区号是当前未使用的最小工作区的区号是3号号? 当前工作区的区号:当前工作区的区号: , SELECT( )& 显示当前区号为显示当前区号为3SELECT stu3& 选择表选择表stu3所在的工作区所在的工作区LIST&a
13、mp; 显示表显示表stu3的内容的内容USE studentsCOPY STRUCTURE TO stubak FIELDS sid, sname, sex, snoteUSE stubak & 生成的新表要打开才能查看生成的新表要打开才能查看LIST STRUCTUREField Field Name Type Width Dec Index Collate Nulls 1 SID Character 9 No 2 SNAME Character 8 No 3 SEX Character 2 No 4 SNOTE Memo 4 No索引不能单独使用,必须在表打开后与表配合起索引不能
14、单独使用,必须在表打开后与表配合起来使用。来使用。则显示表记录时就按这个索引表中记录的顺序显示。则显示表记录时就按这个索引表中记录的顺序显示。非结构复合索引文件非结构复合索引文件非结构复合索引文件存储不经常使用的一个或多个索引。当要为非结构复合索引文件存储不经常使用的一个或多个索引。当要为某个特定用途创建多个索引但又不希望系统自动维护这些索引时,某个特定用途创建多个索引但又不希望系统自动维护这些索引时,可以使用非结构复合索引文件。可以使用非结构复合索引文件。用表设计器创建的索引其实是用表设计器创建的索引其实是结构复合索引文件结构复合索引文件中的中的索引索引标识标识。 创建步骤:创建步骤:1)以
15、独占方式打开)以独占方式打开Students表;表;2)打开表设计器;)打开表设计器;3)在图中选择)在图中选择Indexes选项卡;选项卡;4)在)在OrderName列中输入索引名列中输入索引名“xbrq”,在,在Expression索引表索引表达式列表中输入达式列表中输入“sex+DTOC(birthday,1)”或或“sex+DTOS(birthday)”;Record# SID SNAME SEX PMEMBER BIRTHDAY NATIVE 5 200826041 徐明辉徐明辉 男男 .F. 04/09/1987 云南省陆良县云南省陆良县 8 200826044 刘永杰刘永杰 男
16、男 .F. 12/27/1987 浙江省温岭市浙江省温岭市 2 200736002 张洋张洋 男男 .T. 04/23/1988 云南省昆明市云南省昆明市 6 200826042 周东亮周东亮 男男 .F. 08/10/1988 江苏省睢宁县江苏省睢宁县 4 200736004 李敏李敏 女女 .F. 09/15/1987 辽宁省辽阳市辽宁省辽阳市 1 200736001 龙云梅龙云梅 女女 .T. 06/29/1988 四川省自贡市四川省自贡市 7 200826043 陈曦陈曦 女女 .T. 08/02/1989 江西省崇仁县江西省崇仁县 3 200736003 陈冰冰陈冰冰 女女 .F.
17、08/26/1989 山东省大连市山东省大连市 索引关键字表达式,如上索引关键字表达式,如上例中的:例中的:sex+DTOC(birthday,1)索引标识的名称索引标识的名称升序或降序,可简升序或降序,可简写为前四个字母写为前四个字母索引类型:二进制索引、索引类型:二进制索引、唯一索引、候选索引唯一索引、候选索引 当缺省这三项,表示创建索引类型是当缺省这三项,表示创建索引类型是“Regular”(普通(普通索引)。索引)。 USE Students.dbf EXCLUSIVEINDEX on sex+STR(DATE( )-birthday) TAG xbrq2 descLIST用命令方式建立的索引自动被设置为当前索引,即立刻生效,这用命令方式建立的索引自动被设置为当前索引,即立刻生效,这点不同于用表设计器创建的索引。点不同于用表设计器创建的索引。 命令格式:命令格式:SET ORDER TO n | TAG TagName IN nWorkArea | cTableAlias功能:功能:指定一个索引为主控索引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级语文上试卷及答案
- 五年级期未试卷及答案
- 工程量清单调整合同
- 《百草枯中毒介绍》课件
- 夏季乳液搭配清凉感更健康
- 《胆固醇调节与健康》课件
- 细緻致滑从身体按摩中体验到全身肌肤的更新
- 问题探究式教学模式在教学运用中的心得体会模版
- 以科技赋能推进医疗信息化建设与服务升级
- 家庭团聚的中秋故事
- 加油站防雷应急预案方案
- 排列五历史开奖数据(2004年11月至2013年7月)
- 施工现场消防培训课件
- 16学时《中医药膳学》教学大纲(可编辑修改文本版)
- 科技创新推动2024年的经济发展
- 死因监测培训课件
- 区域地理,高二地理
- 图书馆消防安全培训课件
- 中小型会计师事务所发展策略
- 《拼多多运营方案》课件
- 委托第三方代收款协议书x
评论
0/150
提交评论