




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.3表创建和使用何为表?用以存放数据表文件扩展名为.dbf表文件分为库表和自由表两种数据库表比自由表功效强33表的创建和使用第1页3.3.1表结构概述表概念数据表即一张二维表,简称表(Table)表中一列为字段(Field)表中一行为统计(Record)建表步骤: 1)设计表结构 2)建立表结构 3)保留表文件 4)输入统计33表的创建和使用第2页设计表中字段归入一张表中字段应该是关于同一个问题。表中尽可能地不包含派生和计算出来数据。尽可能包含所需要主要信息。将信息存入最小逻辑单位中。33表的创建和使用第3页1.字段名(FieldName)见名知义,不能同名2.字段数据类型(Type)13种C—字符型N—数值型F—浮点型D—日期型I—整型L—逻辑型M—备注型G—通用型Y—货币型3.字段宽度(Width)(以下类型宽度固定)货币型、日期型、日期时间型、双精度型:8字节整型、备注型、备注型(二进制)、通用型:4字节逻辑型:1字节字段基本属性33表的创建和使用第4页4.小数位数(Decimal)有小数字段:数值型、浮点型、双精度型字段宽度=整数部分宽度+小数点1位+小数位宽度如小数位数不为0,则小数位数最少要比整个字段宽度小25.空值(Null)空值是用来标识一个字段“没有值”标志空值表示没有任何值或没有确定值空值不等同于数值0、空字符串或逻辑“假”33表的创建和使用第5页3.3.2表结构创建和修改1.表结构创建表设计器(xs.dbf)(1)打开“表设计器”项目管理器/自由表/新建/新表/保留注:A、也可从菜单或工具栏中直接新建表B、与在“项目管理器”中新建表不一样是:这么新建表将不包含在项目中(2)在“表设计器”中创建表结构表设计器/字段/输入/确定33表的创建和使用第6页用createtable-SQL命令创建表结构(P101)createtable|DBF表文件名(字段名1字段类型[(字段宽度[,小数位数])]
[,字段名2字段类型[(字段宽度[,小数位数])]]…)----编程时用例:学生表结构createtablexs2(xhc(6),xmc(8),xbc(2),zydhc(6),ximingc(18))教师表结构createtablejs(ghc(5),xmc(8),xbc(2),ximingc(18),gln(2,0),csrqd,jbgz;n(7,2),jlm)33表的创建和使用第7页2.表结构修改表设计器项目管理器/选定表/修改命令(P102)USEXS/MODIFYSTRUCTUREALTERTABLE-SQL命令添加字段:ADD[COLUMN]子句例:ALTERTABLEXSADDCOLUMNBJMCC(12)重命名字段:RENAMECOLUMN子句例:ALTERTABLEXSRENAMECOLUMNBJMCTOBJ删除字段:DROP[COLUMN]子句例:ALTERTABLEXSDROPCOLUMNBJ33表的创建和使用第8页3.3.3字段属性与表属性1.字段扩展属性数据库表字段除了含有字段基本属性(字段名、类型、宽度、小数位数)外,还含有以下扩展属性:字段标题和注释(学号…)字段显示属性字段格式(P79表3-2)输入掩码(JS/JBGZ:999.99)(P79表3-3)33表的创建和使用第9页3)默认值作用:添加统计时,字段所含有最初值系统自动默认值;亦可将之置为.NULL.可降低用户输入工作量33表的创建和使用第10页4)字段有效性规则和有效性信息作用:控制用户输入到字段中信息类型,或检验其它字段值字段数据。字段级规则在字段值改变时发生作用。字段级有效性规则将把所输入值用所定义规则表示式进行验证,假如输入值不满足规则要求,则拒绝该值。用字段验证中“信息”作为犯错信息(不要混同)33表的创建和使用第11页字段有效性规则个例(一)题目:对cj(成绩)表中cj(成绩)字段设置有效性规则:成绩只能在0~100之间。有效性规则可有两种写法:Cj>=0.and.Cj<=100BETWEEN(CJ,0,100)33表的创建和使用第12页字段有效性规则个例(二)题目:在xs(学生)表中对xh(学号)字段设置有效性规则:学号必须是6位。有效性规则:LEN(ALLT(xh))=633表的创建和使用第13页字段有效性规则个例(三)秋等级考上机考题:设置js(教师)表中gzrq(参加工作日期)字段有效性规则:gzrq小于当前系统日期。有效性规则:Gzrq<DATE()33表的创建和使用第14页字段有效性规则个例(四)05春上机考题:设置xs(学生)表中xm(姓名)字段有效性规则:姓名有效宽度(不含首尾空格)必须4位以上且首字符必须为汉字有效性规则:LEN(ALLT(XM))>=4ANDASC(LEFT(XM,1))>=12833表的创建和使用第15页2.数据库表表属性库表不但能够设置字段高级属性,且可为表设置属性。表属性:长表名与表注释统计有效性规则和信息表触发器33表的创建和使用第16页(1)长表名与表注释命名规则第一字符必须是字母、下划线或汉字表长度要求受操作系统限制(DOS、Windows)自由表,数据库表——最长128个字符但使用长表名打开表时,表所属数据库必须打开而且是当前数据库,不然将不能成功打开。而使用表文件名打开表时,假如所属数据库未打开,将会自动打开数据库。表设计器/表/表名33表的创建和使用第17页(2)统计有效性规则和信息何时设置在向表中输入记录时,要想比较两个以上字段是否满足一定条件,可认为表记录设置有效性规则。例如:JS表设置记录级规则:工龄<年纪-15Js.gl<year(date())-year(js.csrq)-1533表的创建和使用第18页何时被激活假如该统计中值没有改变,则在移走统计指针时,不检验统计级规则。假如修改了统计但没有移动统计指针,这时首先必须检验统计级规则,并对所发生任何错误提出警告,然后才可关闭“浏览”窗口。假如对一张已经有统计数据表增设字段有效性规则,则在设置结束时要按此规则对全部统计进行规则检验。假如有统计不符合规则,则设置规则将不被认可。33表的创建和使用第19页秋等级考上机考题:设置js(教师)表统计级有效性规则,要求gzrq(参加工作日期)比csrq(出生日期)大。统计级有效性规则:Gzrq>csrq统计有效性规则个例(一)33表的创建和使用第20页对gz(工资)表设置有效性验证规则:假如jbgz小于元,grsds(个人所得税)值为0,不然grsds值为jbgz减去5%;该规则对表中已经有数据不作对照。统计有效性规则:Grsds=IIF(jbgz>,(jbgz-)*0.05,0)统计有效性规则个例(二)33表的创建和使用第21页(3)表触发器基本概念:在针对统计操作时激活。功效是对数据输入和修改实施了约束。三种触发器是:插入触发器,更新触发器以及删除触发器。触发器是绑定在表上逻辑表示式,若值为.T.则动作有效。假如从数据库中移去一张表,则同时删除和该表相关联触发器。触发器在进行了其它全部检验之后被激活。33表的创建和使用第22页创建表触发器:三个触发器插入(INSERT)触发器:每次向表中插入或追加统计时触发该规则;更新(UPDATE)触发器:每次在表中修改统计时触发该规则;删除(DELETE)触发器:每次在表中删除统计时触发该规则。触发器必须返回.T.或.F.33表的创建和使用第23页为XS(学生)表设置插入触发器:只有学号开头两位是“04”至“07”统计允许插入,不然不允许插入插入触发器BETWEEN(LEFT(XH,2),”04”,”07”)触发器个例(一)33表的创建和使用第24页为JS(教师)表设置更新触发器:仅允许更新1960年(含1960年)以后参加工作教师统计更新触发器:Year(gzrq)>=1960触发器个例(二)33表的创建和使用第25页3.3.4表打开与关闭VFP在使用一个表前必须把表打开刚创建表处于打开状态VFP在结束使用一个表时,必须把表关闭33表的创建和使用第26页1.表打开界面文件/打开窗口/数据工作期/打开命令格式:USE[<表文件名>][IN<工作区>/<别名>][AGAIN]说明:假如表中包含备注字段,则自动打开相关备注文件。表文件打开时,统计指针指向首统计。假如命令中不指明文件名,则关闭当前工作区中已打开文件。33表的创建和使用第27页2.表关闭界面窗口/数据工作期/关闭命令USEUSEIN<别名/工作区>CLOSEALL &&数据库、索引、项目管理器等也被关闭CLOSEDATABASES &&假如当前没有打开数据库,则把自由表全部关闭CLOSETABLES&&关闭表,不关闭库QUIT&&退出VFP注意:SQL语句能自动打开表,但不会自动关闭表!33表的创建和使用第28页3.3.5统计处理1.统计输入(1)马上输入统计(浏览/编辑/追加方式)(2)浏览窗口下追加(USE/BROWSE)(表/追加新统计)(3)使用INSERT-SQL命令追加统计INSERTINTO表名[(字段1[,字段2…])];
VALUES(表示式1[,表示式2…])位置一致!例:INSERTINTOXS(XH,XM,XB,XIMING);
VALUES(“950106”,“高山”,“男”,“”)33表的创建和使用第29页(4)使用命令APPENDAPPENDFROMAPPEND[BLANK](5)备注型字段与通用型字段数据输入33表的创建和使用第30页用表统计追加命令APPEN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB3308T 151-2024‘华柑4号’无核椪柑生产技术规程
- 杂工施工合同协议
- 2025年中国医用氧气市场调查研究报告
- 高职教育教学与教学改革
- 学生会公关部工作计划
- 省计生协聘用合同协议
- 教育行业人才流失原因分析及针对性吸引策略研究报告
- 商铺多元化合作合同协议
- 夫妻保证协议书模板
- 岗位聘用协议书模板
- SH/T 1673-1999工业用环己烷
- GB/T 9661-1988机场周围飞机噪声测量方法
- GB 29541-2013热泵热水机(器)能效限定值及能效等级
- FZ/T 07019-2021针织印染面料单位产品能源消耗限额
- 重症医学科各项规章制度汇编
- 社会组织培训概述课件
- 春节作文优秀课件
- 三角函数的应用论文Word版
- 农业创业风险控制与防范培训课件
- 生物制造国内外状况课件
- 幼儿园大班数学口算练习题可打印
评论
0/150
提交评论