3表的创建和使用.ppt_第1页
3表的创建和使用.ppt_第2页
3表的创建和使用.ppt_第3页
3表的创建和使用.ppt_第4页
3表的创建和使用.ppt_第5页
已阅读5页,还剩108页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章表的制作和使用,VFP编程,1表结构的制作和修改,1.1相关概念1.2表结构的制作1.3表结构的修改1.4表结构的修改1.5表结构的复制,原始二维表形式:字段,记录,定义表的数据类型:表名: rcda表:存储在磁盘上2 如果“字段”(Field)=255记录(Record )表中存在注释或常规字段,则还有扩展名为. fpt的文件。 表结构字段名称字段数据类型字段宽度小数位数Null值支持确认表和表结构, 1.2创建表格结构表格设计器菜单或工具栏或项目管理器的“新建”命令CREATE TABLE-SQL命令create tablename (field name1field type (n

2、fieldwidte 使用nprecisioon项目管理器创建数据表,使用、和数据库设计器创建数据表,输入、字段名,选择字段类型,输入字段长度,格式:输出掩码,表单、 如果决定了阅览窗口等界面上的字段的显示样式,输入掩码限制或控制用户输入的格式,例如,规定教师的编号字符t和1到4位的数字,则掩码为T9999,标题用于字段显示时的内容,不指定标题字段名称通常为英语或缩写,指定标题时界面很方便,字段的有效性是完整性约束的内容,以后再介绍。 添加注释将有助于以后维护数据库。 命令: Create StudInfo,与表相关的内容和概念,字段名:名称知义,不能同名关系的属性名或表的列名表的各列名不同名

3、的字段名命名规则:自由表字段名最长10个字符字段名必须以字母或汉字开头由字母、汉字、数字和下划线组成的字段名称中不包含空格字段类型和宽度字段的数据类型包含由宽度限制决定存储数据的数量或精度的货币类型、日期类型、日期时间类型、倍精度类型: 8字节整数类型、备注类型、通用类型: 4字节逻辑类型: 1巴浮点型、倍精度型字段宽度=整数位宽度小数点1位小数位宽度(1)整数位不为0的情况下,字段整体的宽度通过使用至少比小数位数大1null的(null)null,判定某个字段是否具有1个值,输入数据表字段1.3表格结构的显示、命令LIST STRUCTURE DISPLAY STRUCTURE命令功能:是包

4、含显示当前的数据库表格的结构的字段定义数据、记录数、更新时间等相关信息的例子3360 use studinfo list structure 1.4修改表格结构,在表格设计器中使用修改菜单或项目管理器打开表格设计器创建表格类似的修改结构示例:使用use xs.dbfmodifystructurealtertable-SQL命令创建altertabletabletable 修改altercolumnfieldnamefield的nprecision ) altertabletablenamedropcolumnfieldnamealtertabletablenamerenamecolumnfie

5、ldname1to fiell 注:插入修改字段、删除字段、直接修改字段内容、1.5复制表结构、仅复制表结构: COPY STRUCTURE TO FIELDS示例: use rs copy structure to jg field编号、姓名、 工资usejglield工作区: 132767区号: 1,2,3,10,11,32767别名: a,b,c,j,W11,W32767当前工作区:选择VFP使用的工作区系统默认工作区说明:定义表别名的方法USE表文件名如果没有ALIAS别名again(1)alias短语,则将表文件名作为别名。 (2)表示表文件可以在多个工作区中同时打开2)AGAIN子

6、句。(3)在桌子上取别名,要用别名。 例如,输入名为select3usestudentaliasxsselect1usescoreusescorealiascjinxsagain的命令。在当前工作区中调用其他工作区的数据时,除当前工作区以外格式如下: 或.例: select0users select1usegzselecterslist姓名、角色、gz .响应、数据工作期间窗口:用于设定数据工作环境的交互式操作窗口,设定的环境包括开放表和索引菜单方式:“窗口”“数据工作期间”命令的工作方式: SET VIEW ON、2表的打开和关闭表的开放界面操作菜单或工具栏“数据工作期间”窗口项目管理器中的

7、命令usetablename ctablealiasagainaliasctablealiasnoupdateexclusive|share, 2用于表格开启与表格关闭介面作业的资料工作期间视窗使用指令useinnworkarea| 共享使用ctablealiasclosetablesall共享和独占配置表:独占使用只读表,多个用户可以同时打开表:一个表仅由一个用户打开(默认)1.设置独占和共享打开表的默认状态的工具/选项数据SET EXCLUSIVE OFF/ON (共享/排他) 2,强制用一个方法表打开/排他复选框USE SHARED/EXCLUSIVE注意按照第一次打开方式,处理3条记录

8、,记录的输入记录显示和阅读记录3.1输入记录,创建表结构后立即输入记录:表结构创建结束时单击ok按钮,在显示的对话框中按“是”按钮,进入输入记录操作否(n)按钮,不输入记录创建的数据库是空表,而且是没有数据记录的数据库表。 在“编辑窗口输入记录”对话框和“记录输入操作”窗口中,表中字段名称的当前字段名称后面显示带,输入该输入字段的数值后,按Tab键或Enter键,按顺序向下方字段的带用户输入各个字段完成记录输入后,点击窗口右上角的“关闭”按钮,或者按Ctrl W键关闭窗口。 要输入注释字段的数据,请首先双击该字段,或者按Ctrl PageDown键进入文本编辑窗口,输入文本内容,输入完毕后按C

9、trl W键关闭窗口,关闭记录在浏览窗口中添加记录,使用“表”菜单选项添加空记录,然后使用INSERT-SQL命令将INSERT INTO TableName (FieldName1, 添加字段名称2 )值(e )的示例:使用use xs.DBF插入xs (xh,xm,Xi明)值(“950106”、“高山”、”) APPEND命令按下添加appendbbd的键,然后按下blable 您可以在当前表的末尾添加空白记录,使用EDIT、CHANGE或BROWSE命令交互更改空白记录的值,或者使用REPLACE命令直接替换空白记录的值。appendfromfilenamedelimited|xls|f

10、orlexpression示例: APPEND FROM D:VFP6JS.DBF,添加了多条记录,表的阅览状态, 在“表”“表”中,1 .将另一数据库表中的记录添加到当前数据库表中2 .选择“添加记录(a )”命令项,显示“添加自”对话框,指定文件类型和文件名,按“确定”按钮,选择3.1记录的关于通用字段,在编辑窗口内用菜单“编辑/插入对象”插入内容。 插入内容后,显示内容从“gen”变为“gen”。 注意:输入前后g和g、m和m发生变化,备注型数据输入:鼠标左键备注型字段,备注型字段数据编辑窗口,通用型数据输入:通用型数据输入:“编辑”菜单“插入对象”选项,通用型数据编辑窗口通用字段的输入

11、用命令方式备注字段: MODIFY MEMO MemoField1,memo field2. appendmemomemofieldnamefromfilenameoverwrite, 3.1输入记录、备注、通用字段的输入用指令方式通用字段: MODIFY GENERAL GeneralField1、 general field2. appendgeneralgeneralfieldnamefromfilenamedatacexpressionlinkclassoleclassname,3.2记录显示和阅览,记录listfieldsfieldlistscopeforlexpressiondis

12、playfieldsfieldlistscopeforlexpression的区别: list不暂停。 如果没有范围备件,则LIST默认所有记录,而DISPLAY包含第n条记录作为当前记录的选项值。 NEXT n :从当前记录开始以下n条记录。 REST :从当前记录到文件末尾的所有记录。 ALL :所有记录FIELDS子句:指定要显示的字段。 相当于关系运算的投影操作。 用于列出要显示的内容。 公式用“,”分隔。记录显示命令使用例、opendatabasestudscoredbusestudinfolist或使用命令: displayalldisplayallforstudsex=男,3.2

13、记录显示和阅览, 浏览命令browsefieldsfieldlistforlexpression1restfreezefieldnamenoappendnodeletenoedit|nomodifytitlectitletext打开浏览器窗口范围: All :所有数据REST :当前记录和其后的所有记录NEXT N :当前记录和其后的n-1记录条件: For逻辑条件: FOR StudSex=男性OR StudNo=99070470 Fields :在导航窗口中显示示例:在xs表中仅引用xh、xm和xb三个字段查看和引用use xs.DBF浏览字段xh、xm、xb和3.2记录,在导航窗口中修改

14、数据,、 点击关闭按钮关闭记录阅览记录过滤器BROWSE的FOR lExpression1 REST子句例:阅览xs表中性别为“女”的学生USE xs.dbf BROWSE FOR xb=“女”例2 :在教师表中寻找年龄在50岁以上的教师式: year 50 例1: use js.dbf (1) SET FILTER TO xb=“女”(2)setfiltion只显示女学生的学号和姓名USE xs SET FILTER TO xb=“女”BROWSE FIELDS xh,xm与以下例子功能相同的例3 :阅读学生名单BROWSE FOR性别=“男”,在现场过滤器阅读状态下在“表/属性”中设定SET FILED TO FieldList例1 :在“xs.DBF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论