- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro程序设计 第2章 表的操作 表是Visual FoxPro的基本内容 数据库的管理是对表的管理 表能够实现对数据的管理和加工 表中的数据可以供多个程序共享 VFP中的表分为自由表和数据库表 1.字段名 字段名就是关系的属性名,可以通过字段名直接引用表的数据。字段名的命名规则为: 字段名必须以汉字、字母或下划线开头,由汉字、字母数字或下划线组成; 自由表中的字段名最多为10个字符; 数据库表中的字段名最多为128个字符; 数据库表转化为自由表时截去超长部分的字符; 字段名中不能有空格。 2.字段类型和宽度 3.小数位数 表示是否允许字段接受空值(NULL)。空值是指无确定的值。 2.1 表的建立 在VFP中表的建立方式有多种,本节只介绍用可视化的界面建立表和用命令建立表两种方式。建表过程一般可分为三步: 确定表的结构 用界面或命令建表 输入表的内容 表2.1 学生自然情况表 2.1.1 确定表的结构 一个二维表格是由列行组成,表的列称为字段,表的行称为记录。字段是一种变量。字段变量类型可为表1.1数据类型中的所有数据类型。由表2.1确定学生自然情况表的结构: 学号C(9)、姓名C(6)、性别C(2)、出生D、 团否L、入学成绩N(3)、近照G、备注M。 2.1.2 表的建立、修改、显示 一个表的建立应确定表建立在磁盘中的位置,这样,在建立表后,需要打开表时,按表在磁盘中的位置找到表将表打开。 用VFP可以建立默认路径,一旦默认路径建好,当打开VFP时它自动在默认路径上。 建立默认路径的方法: 通过界面建立 1、建表 (1)用界面建表 1)用菜单打开表设计器 2)用命令打开表设计器 格式:CREATE 表名 功能:打开表设计器创建表 3)用向导创建表 (2)用命令创建表 格式: CREATE TABLE|DBF 表名 ( 字段名1 类型1(宽度1), [字段名2 类型2(宽度2)……] ) 功能:创建表 说明:宽度对于数值型可以包括小数的位数。 如学生成绩字段的宽度为5位,其中小数占2位,写成N(5, 2) 例2.1 用命令方式创建学生自然情况表 create table 学生 (学号 C(9), 姓名 C(6), 性别 C(2), 出生 D,团否 L,入学成绩 N(3),近照 G,备注 M) 2、显示表的结构 1)用界面显示表的结构 2)用命令显示表的结构 格式:LIST|DISPLAY STRUCTURE 功能:显示当前表的结构 例2.2 显示学生表的结构 use 学生 list structure 3、修改表的结构 一个表在建立以后,由于实际需要发生变化,或在建表时表的结构就不对,需要对已存在的表结构进行修改,VFP提供了界面与命令两种方式。 (1)用界面修改表的结构 1)用菜单打开表设计器修改表结构 2)用命令打开表设计器修改表结构 格式:MODIFY STRUCTURE 功能:打开表设计器。 例2.3 修改学生表的结构 将入学成绩字段改为N(6,2),在备注字段前插入个人简历字段,类型为M。 (2)用命令修改 格式: ALTER TABLE 表名 ADD 字段名 字段类型 [(字段宽度 [, 小数位数)] | ALTER 字段名 字段类型 [(字段宽度 [, 小数位数)] | RENAME 字段名1 TO 字段名2 | DROP 字段名 功能:修改表的结构 说明: 1、ADD子句增加新字 2、ALTER子句修改原有字段 3、DROP子句删除字段 4、RENAME子句将字段2改名为字段2 例2.5 对学生表增加爱好字段C(20) 将爱好字段的类型改为C(30) 将爱好字段改名为特长 删除特长字段 alter table 学生 add column 爱好 c(20) alter table 学生 alter column 爱好 c(30) alter table 学生 rename 爱好 to 特长 alter table 学生 drop 特长 2.1.3 表的打开、关闭及相关操作 1、表的打开 (1)用界面打开表 (2)用命令打开表 格式:USE 表名 功能:打开表 例2.6 用命令开打学生表 USE 学生 2、关闭表 (1)用界面关闭表 (2)用命令关闭表 格式:USE 功能:关闭当前表 3、表的复制 1)文件的复制命令 格式:COPY FILES 文件1 TO 文件2 功能:将文件1复制为文件2 在使用命令前文件1必须关闭 例2.7 将学生表复制成
文档评论(0)