第3篇 数据表的基本操作.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 表的基本操作; 本 章 要 点;3.4.1 建立表结构 Visual Foxpro 中的表有二种:数据库表、自由表。如果建表时数据库是打开的,则建立的表为当前数据库表,否则,建立自由表。两种表的建立方法都是相同的。 一个表由表结构和表记录两部分组成。表结构描述了数据存放形式以及存贮的顺序,确定了表的字段,就完成了对表结构的定义;表记录是表所要保存的数据主体,数据由记录组成,字段是构成记录的基本单元。 ; 建立一个表文件首先第一步就是建立表结构,然后再输入表记录。建立表结构的方法有很多,在这里主要讲述三种方法:命令方式、菜单方式和使用项目管理器的方式。 1.命令方式 【格式】CREATE [表文件名 | ?] 【功能】建立一个新的、扩展名为.DBF的表文件。 【说明】表文件名指定生成的表文件名,若缺省扩展名,则默认为.DBF。;2.菜单方式 选择【文件】|【新建】打开新建对话框,选择“表”,单击“新建文件”出现创建对话框,确定需要建立表的路径和表名,按“保存”按钮后,出现 “表设计器”对话框。;学号 ;表设计器对话框包含“字段”“索引”“表”三个选项卡。 1)“字段”选项卡:适用于建立表结构,确定表中每个字段的字段名、字段类型、字段宽度和小数位数等。 ● 字段名:是某字段的名字。在表中必须为唯一的,字段名必须以汉字、字母和下划线开头,由汉字、字母、数字和下划线组成,对于数据库表支持长字段名,字段名最多为128个字符,自由表不支持长字段名,字段名最多为10个字符。当数据库表转化为自由表时截去超长部分的字符。字段名不能使用系统的保留字。;● 字段类型:表示该字段中存放数据的类型。一个字段即二维表中的一列,其中的数据应具有共同的属性。 若存放的是一些符号,不进行数值运算,则定义为字符型。 若需要进行数值运算,则根据数值表示的实际意义,选择数值型、货币型、浮点型、双精度型、整型中的一种。 对描述日期的字段,可根据需要定义为日期型或日期时间型。 对取值只有两种情况的可定义为逻辑型。 若储的字符超过254,为节省存储空间可定义为备注型。 若要保存图片或OLE对象,可定义为通用型 备注型和通用型字段的信息都没有直接存放在表文件中, 而是存放在一个与表文件同名的.FPT文件中。;● 字段宽度:表示该字段所允许存放数据的最大宽度。字符型字段的最大宽度254个字符,数值型字段和浮点型字段的宽度为20位,逻辑型字段的宽度固定为1,日期型字段的宽度固定为8,通用型字段和备注型字段的宽度固定为4。 ● 小数位数:只对数值型字段和浮点型字符等数值类型有效,允许最大宽度20。在计算数值型字段和浮点型字段的宽度时,小数点本身也算作一个字符。;① 字段的显示属性 ● 格式:控制字段在浏览窗口、表单、报表等显示时的样式。;● 输入掩码:控制输入该字段的数据的格式。 ;字段的显示掩码字符 ;② 字段有效性 ● 规则:限制该字段的数据的有效范围。在规则中输入:性别=男.OR.性别=女。这样当给“性别”字段输入记录值时就只能输入“男”或“女”。 ● 信息:当向设置了规则的字段输入不符合规则的数据时,就会将所设置的信息显示出。 ● 默认值:当往表中添加记录时,系统向该字段预置的值。在“性别”字段中输入默认值为“男”。输入记录时只有女生才需要改变默认值,可以减少输入。;① 记录有效性 ● 规则:指定记录的有效条件,满足该条件,数据才能输入到表中,它确定的是该记录各字段值之间的总体数据关系是否有错。 ● 信息:当记录的数据不符合规则时,由系统显示给用户的提示信息。;② 触发器 当对记录进行操作时,若设置了触发器,则对触发器设置的条件表达式进行验证,若其值为真.T.,则允许进行相关操作,否则,则拒绝操作。 ● 插入触发器:向表中插入或追加记录时,判断其表达式的值,为“真”允许插入或追加,为“假”不允许插入或追加。 ● 更新触发器:当修改记录时,判断其表达式的值,为“真”允许修改,为“假”不允许修改。 ;● 删除触发器:当要删除表中记录时,判断其表达式的值,为“真”允许删除,为“假”不允许删除。 以上三类触发器也可以用相应的命令实现: CREATE TRIGGER ON 表名FOR INSERT AS触发条件表达式 CREATE TRIGGER ON 表名FOR UPDATE AS触发条件表达式 CREATE TRIGGER ON 表名FOR DELETE AS触发条件表达式 ;3.4.2 输入表记录 如果在刚建好表结构时,在系统提示是否立即输入记录的对话框中选择“是”可直接进入输入记录窗口。如果选择了“否”,再想输入表记录就要以追加方式输入记录。 输入表记录的方法又分为命令方式

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档