- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 表的建立与操作 首先介绍数据库表的创建,表的编辑修改等操作方法,内容涉及界面交互操作和命令两种。 基本内容之后介绍排序与索引。 2.2 表的建立 2.2.1 表结构设计 在人事工资管理中,经常会遇到表下所示的二维表。 Visual FoxPro采用关系数据模型,能方便地将二维表作为“表”存储到计算机的存储器中。 建表时,二维表的列标题将成为表的字段,标题栏下方的内容输入到表中成为表的数据,每一行数据称为表的一个记录。 建表时要先确定以下两个要素: (1)表文件名; (2)表结构,各字段的字段名、字段类型和字段宽度。 1.表文件名 表文件名可使用不超过255个字符(字母、汉字、数字或下划线)的名称,第一个字符必须是字母、汉字或下划线。表文件的扩展名为.dbf或.DBF, 例如:建立一个自由表,可以命名为“人事表”或“rsb”。 2. 表结构 二维表的各列称为字段,表的结构描述通过对表中各个字段的属性定义来实现。 字段的属性描述内容包括字段名称、字段类型和字段宽度,对于数值型字段还包括小数位数。 (1)字段名 字段的命名规则与内存变量的命名规则类似,以字母(汉字)或下划线开头,由字母、数字和下划线组成,但最多10个字符。 注意,同一个表中的字段名不能相同。 (2)字段类型 Visual FoxPro定义了13种字段数据类型,常用的字段类型有11种,见下表所示。 (3)字段宽度 字符型、数值型和浮动数值型等三种类型的字段宽度可以改变,其它类型字段有唯一确定的宽度,不能改变。 在建立表结构时,应根据要存储数据的实际需要设定合适的宽度。 字符型字段宽度定义时应考虑所存放字符串的最大长度. 例如,描述人的姓名字段,考虑到中国人的姓名绝大多数为三个汉字,再顾及到少数人的四个汉字,可以取姓名字段的宽度为8。 在定义数值形和浮动数值型字段宽度时,应考虑到正负号和小数点,带小数的数值型字段宽度计算如下: 字段宽度=1(正负号)+整数位数+1(小数点)+小数位数 例如,数值型字段宽度为7,小数位数为2位,则能存放的最大数值为9999.99,最小数值为-999.99。 根据上述规定,为人事表设计出表结构,表名为rsb。 2.2.2 表结构建立 1.文件位置设定 约定用户文件均建立在指定目录下。文件位置设定操作步骤如下: 步骤一:选定【工具】菜单的【选项】命令,出现如图所示界面; 步骤二:选定【文件位置】选项卡,在列表中选定【默认目录】选项,按【修改】按钮,出现如图所示【更改文件位置】对话框; 步骤三:选定【使用(U)默认目录】复选框,在“定位(L)默认目录”文本框键入路径D:\Visual FoxPro Exercise(或通过文本框右侧标有三个圆点的对话按钮选定路径); 步骤四:在【更改文件位置】对话框按【确定】按钮返回【选项】界面,按【确定】按钮关闭该界面。 可用命令:SET DEFAULT TO D:\Visual FoxPro Exercise 2.交互方式建立表结构 [例2-1] 利用交互方式建立rsb表的结构。 步骤一: 开始建表:选定【文件】菜单的【新建】命令→选定如图所示的【新建】对话框中【表】选项按钮→按【新建文件】按钮,出现【创建】对话框。 步骤二:打开表设计器:在【创建】对话框中的“输入表名”文本框输入表名rsb,按【保存】按钮,出现如图所示表rsb.dbf设计器。 步骤三:设定各字段的属性值:设定各字段的属性值。 例如:先在“字段名”下方的文本框输入编号→在“类型”列表框选定字符型→在“宽度”文本框输入4(或用标有上下箭头的微调按钮将数值调整至4)。 设定完第一字段,再依次设定其它字段。 步骤四:保存:字段的属性值设定完成后,按【确定】按钮,当询问“现在输入数据记录吗?”。 若按【否】按钮则关闭表设计器窗口,建立表结构结束。若按【是】按钮,则出现rsb.dbf记录编辑窗口,供用户输入记录数据。 3. 命令方式建立表结构 命令格式如下: CREATE [TABLE 表名 (字段名 类型代号 (字段宽度[,小数位数]) [,字段名 类型代号 (字段宽度[,小数位数])]……)] 在命令窗口键入如下命令: CREATE TABLE gzb(编号 C(4),基本工资 N(8,2),岗位津贴
您可能关注的文档
- 安徽财经大学财务管理学课件第三章 基本财务估值模型.ppt
- 安徽财经大学财务管理学课件第十五章 财务分析.ppt
- 安徽财经大学法学院宪法学课件第二章 宪法的历史发展.ppt
- 安徽财经大学法学院宪法学课件第十六章 选举制度.ppt
- 安徽财经大学法学院宪法学课件第十七章 国家机构.ppt
- 安徽财经大学法学院宪法学课件第十三章 国家形式-下.ppt
- 安徽财经大学法学院宪法学课件第十四-十五章 公民的基本权利和义务.ppt
- 安徽财经大学法学院宪法学课件第一章 宪法的概念.ppt
- 安徽财经大学管理信息系统课件第三章 管理信息系统的技术基础.ppt
- 安徽财经大学管理学院企业战略管理课件:第六章 企业总体战略.ppt
最近下载
- 2025届高考语文复习:散文知识导图及教考衔接整理+课件.pptx VIP
- 部编版语文五年级上册听力练习(含听力原文和参考答案).pdf VIP
- 人流男方赔偿协议书.docx VIP
- 2017春人教版(新起点)英语六下Unit 3《Daily Life》(Lesson 1)教学课件.ppt VIP
- 2024年企业培训师职业技能培训考试题库及答案.pdf VIP
- NB-SH-T6083-2023轻质和中间馏分油品中氯和硅含量的测定 波长色散X射线荧光光谱法.pdf
- 小学语文教师业考试试卷及答案.doc VIP
- 建筑工程安全总监年终总结.docx
- 2025届高考语文复习:概括内容要点,鉴赏散文形象+课件.pptx VIP
- 2025届高考专题复习:散文阅读策略++课件.pptx VIP
文档评论(0)