第二章表的建立与操作

1、计表文件结构时如何确定字段明、字段类型和字段宽度?

对表结构的建立主要是确定表结构的字段名、字段类型、字段宽度。

字段名又称字段变量,最长为10个字符,允许由字母、汉字、数字和下划线组成,但必须以字母或汉字开头,中间不能有空格。字段类型有13种,它们是:字符型、数值型、逻辑型、日期型、备注型、通用型、整型、双精度型、浮点型、日期时间型、货币型、二进制字符型、二进制备注型。字段宽度:逻辑型,1;备注型,4;通用型,4;整型,4;日期型,8;货币型,8。

2、LIST与DISPLAY命令有什么区别?

LIST显示当前记录的内容和表达式的结果。如果有更多的信息需要显示,而在窗口中显示不完,就滚动显示。LIST也可用来显示表达式的结果,它可以包括字母和数字的组合、内存变量、数组元素、字段和备注字段。DISPLAY显示当前表记录的内容和表达式的结果。如果有更多信息需要显示,而在窗口中显示不完,就显示第一屏信息,然后暂停。按任意键继续显示下一屏的信息。不带所有选项时,DISPLAY的默认范围是当前记录。

3、FIND 与SEEK命令在使用上有何区别?

FIND与SEEK命令都是索引查找命令。由于索引查找速度快,又称快速查找。FIND命令可用于字符型和数值型数据的快速查找,可以查找字符型和数值型常量,但不能查找变量和表达式。用于查找的字符串呆以加定界符,也可以不加定界符。若使用字符型变量,必须加"&"。SEEK命令查找的对象是表达式,即可以是常量、变量或表达式,字符型常驻量必须加定界符,字符型变量前不需加"-"。SEEK命令的功能远强于FIND命令,所以在Visual FoxPro中很少使用FIND命令,而用SEEK命令取而代之。

4、什么是排序和索引?两者有何区别?

1)、概念不同:排序是按关键字的顺序建立一个新的、与原文件同样大小、结构相同的物理文件,改变了物理顺序;索引只是在原表的基础上建一个按逻辑顺序排列的索引表,原表的物理顺序并无改变。

2)占存储空间大小不同:排序后的文件与原文件大小相同,占存储空间大,且在排序时还要有临时转换空间,需有原表3倍大小的空间;索引文件只是一张相当于两个字段的表格,占存储空间小。

3)查找速度不同:排序文件中的查询依然按记录的物理顺序,查找速度慢;索引文件中的查找是按逻辑顺序进行的,查找速度快。

4)使用方法不同;

5)建立所需时间不同。

5、删除表记录与删除表文件的命令各是什么?两者有何区别?

删除表记录的命令是DELETE和PACK或ZAP

DELETE是对表中要删除的记录加上删除标记,然后使用PACK真正删除记录。

ZAP是将表文件中的所有记录完全删除,它相当于DELETE ALL 后用PACK。

删除表文件的命令是ERASE或DELETE FILE

删除表记录后表文件还存在,还存在表结构。而删除表文件后,表记录和表结构都被删除。

6、REPLACE命令与STORE命令、"="运算符有何区别?

REPLACE 命令是用来修改字段的值,例如我们可以用REPLACE来修改学生表中的姓名字段:REPLACE 奖学金WITH 100 FOR 姓名="李平"

STORE和=命令是用来为内存变量赋值:STORE 30 TO M或M=30,M是内存变量。REPLACE与STORE和=的处理对象不同。

7、VISUAL FOXPRO有几种类型的索引?如何用表设计建立索引?

vfp中写入文本文件_Visual FoxPro基础知识相关推荐

  1. vfp中写入文本文件_将vfp中的数据写入到wps文档中

    WPS2009免费版可以将WPS数据存为Microsoft Office格式,以至在Microsoft Office中打开并操作,又保以操作Microsoft Office文件,所以在考虑放弃Micr ...

  2. python编程中常用的12种基础知识总结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  3. python编程基础知识点总结_【转载】Python编程中常用的12种基础知识总结

    Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  4. Python 编程中常用的12种基础知识总结

    Python 编程中常用的12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出 ...

  5. 计算机操作员 国家题库,计算机操作员中最新国家题库基础知识部分.doc

    计算机操作员中最新国家题库基础知识部分 第1章 信息技术原理概述PAGE PAGE 22国家职业资格培训教程配套辅导练习第一章 信息技术原理概述计算机的概念.分类及应用1.信息革命的概念 迄今为止,人 ...

  6. 计算机基础知识中真值是什么,计算机基础知识(一)

    计算机基础知识(一) (2009-11-05 10:23:34) 标签: 教师招聘 考试材料 计算机 基础知识 教育 一 选择题 1. 在下面关于计算机系统硬件的说法中,不正确的是_______. A ...

  7. 微型计算机中 奔三 指,计算机基础知识180题.docx

    文档介绍: 计算机基础知识180题 1.在微型计算机中,微处理器芯片上集成的是控制器和运算器. 2.下列叙述中,正确的一条是温度是影响计算机正常工作的重要因素.文档收集自网络,仅用于个人学****3. ...

  8. python中prompt的意思_Python 基础知识入门

    一.学习python数据分析前的准备工作:下载Anaconda anaconda是一个包管理器和环境管理器,其内置的jupyter notebook 功能非常强大,可以在jupyter noteboo ...

  9. 在微型计算机系统组成中 把微处理器cpu,计算机基础知识及答案(二)

    ··· 计算机基础知识及答案(二) 1.微型计算机采用的是冯·诺依曼体系结构,其硬件系统由运算器.控制器.存储器.输入设备和___C___五部分组成. A键盘.鼠标器.B显示器.打印机.C输出设备.D ...

  10. matlab 找到数组中第一个不连续点_1.基础知识(1) Matlab基础知识

    前言: 前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享. 关键字:Matlab.数组.函数.计算.绘 ...

最新文章

  1. 强势推荐一位 Python 原创自动化大佬!
  2. 日照油库系统推荐_数据中心很重要,消防防范更重要——七氟丙烷气体灭火系统...
  3. Aruba发布业界首款服务智能边缘的云原生平台Aruba ESP
  4. Java每次输入一个字符+高精度取整计算(记洛谷P2394题WA+TLE+RE的经历,Java语言描述)
  5. 我是如何带领团队开发项目的
  6. 缓存淘汰策略—LRU算法(java代码实现)
  7. [转帖] Windows 与linux的栈大小问题
  8. pdf页眉页脚设置步骤
  9. CassiniDev源码学习 - 可替代IIS的单机Web Form解决方案
  10. [转载]C#深拷贝的方法
  11. poj2406 Power Strings 模式匹配算法KMP变形
  12. 图解tcpip 第5版 pdf_16G906国标图集,装配式混凝土剪力墙结构住宅施工图解,PDF版...
  13. MARIADB数据库服务器
  14. 万字拆解Gucci:率先迈向数字化的奢侈品,后来怎么样了?
  15. 微信小程序 -语音合成:将文字转为语音(小程序插件:微信同声传译)
  16. 概括几种项目类型使用的技术路线
  17. 网络安全宣传月安全团队需要知道的关于PKI的九件事
  18. 全面理解document.write()
  19. 30分钟掌握ES6/ES2015核心内容(上) 1
  20. Android:向SDCard中加载文件

热门文章

  1. word中无法取消图片组合
  2. TeamViewer被检测为商用后的合理申诉
  3. 2021中国山地自行车哪个品牌好全球十大顶级自行车品牌排行榜
  4. 【新星计划】Matlab pid参数调节工具箱
  5. SQLite3 学习3
  6. Java 编写一个类Letter,要求该类创建对象p,并调用方法printLetter输出英文字母表。
  7. CSS font-weight 值对应(Regular、Normal、Medium、Light)
  8. 苹果设邮箱的126服务器,Mac系统中的邮箱创建126邮箱帐户的方法
  9. 微软默认 密钥管理服务器,加密和密钥管理概述 - Microsoft Service Assurance | Microsoft Docs...
  10. python中文名字-Python 批量生成中文姓名(百家姓)