欢迎来到天天文库
浏览记录
ID:41298721
大小:1.03 MB
页数:57页
时间:2019-08-21
《《表的创建和使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章表的创建和使用本章知识点:自由表的创建、使用与维护3.1表结构3.2表的打开与关闭3.3记录的处理3.4表的索引3.5有关表操作的常用函数3.1表结构表及表结构的基本概念(1)表的概念(2)表结构概述表结构的创建(1)用“表设计器”创建表结构(2)用createtable-SQL命令创建表结构(3)NULL值的使用表结构的修改(1)用“表设计器”修改表结构(2)用altertable-SQL命令修改表结构1、表:是指存放在磁盘文件中的一张二维表,扩展名为.dbf,不可用A-J中的单个字母作表文件名。字段(field):表中的一列,最多有25
2、5列学生表中的学号、姓名、年龄等记录(record):表中的一行记录是多个字段的集合2、表的分类:数据库表:表文件属于某一个数据库。自由表:表文件与数据库无关联。表结构主要是指表的字段及其属性1、字段名(fieldname)每一个字段的名字,用以在表中标识该字段。命名规则:“见名知意”2、数据类型(type)表中的每个字段都有特定的数据类型13种字段类型,表(3-1)P653、字段宽度(width)指该字段所能容纳的最大字节数*整型I,备注型M,通用型G——4字节*货币型Y,日期型D,日期时间型T,双精度型B——8字节*逻辑型L——1字节*字符型
3、C,数值型N,浮点型F字段的宽度需指定若表包含备注或通用型字段,系统自动生成一相应的备注文件(扩展名为.fpt)4、小数位数(decimal)字段宽度=整数部分+小数点+小数部分特例:字段宽度=小数部分+1——纯小数5、空值支持空值,是用来标记记录中“没有值”。不等同于0,空字符串,逻辑“假”自由表设计器1)打开表设计器(多种方式)2)在表设计器中创建表结构字段名最好不要用中文字符用createtable-SQL命令创建表结构一般格式:createtablexs(xhc(8),xmc(8),xbc(2))&&其中字段类型必须用字母表示参见表(2-
4、1)P65createtablejs(ghc(5),xmc(8),ximingc(18),gzn(7,2))使用NULL值NOTNULL和NULL子句例如:createtablezg(ghc(6)notnull,;xmc(8)notnull,csrqdnull)注意:当表中字段可以接受NULL值时该表最多只能有254个字段用表设计器修改表结构可用界面操作方式或命令modifystructure打开表设计器,在表设计器中修改表结构命令窗口用altertable-SQL命令修改表结构1)添加字段(addcolumn)例如:添加“班级名称bjmc”到x
5、s表中altertablexsaddcolumnbjmcc(12)2)重命名字段(renamecolumn)例如:重新命名xs表的“bjmc”字段为“bj”altertablexsrenamecolumnbjmctobj3)删除字段(dropcolumn)例如:删除xs表中的“bj”字段altertablexsdropcolumnbj3.2表的打开与关闭基本概念(1)工作区(2)表的别名“数据工作期”窗口表的打开与关闭表的独占与共享“数据工作期”窗口数据工作期是当前数据动态工作环境的一种表示。VFP启动后,系统自动生成一个数据工作期,称为“默认”
6、数据工作期。每一个表单、表单集或报表在运行过程中,为了管理自己所用的数据,可以形成自己的数据工作期。每一数据工作期包含有自己的一组工作区,这些工作区含有打开的表、表索引和表关系。“数据工作期”窗口的打开:菜单命令:窗口数据工作期工具按钮:常用数据工作期窗口通过数据工作期窗口,可选择查看数据工作期,可进行有关表的一些操作工作区:用以标识一张打开的表的区域(1)打开一张表时,必须为该表指定一个工作区。(2)每个工作区有一个编号,称为工作区号,编号范围1-32767,前10个工作区号也可用字母A-J表示。(3)每个工作区在某一时刻只能打开一张表,打
7、开另一表时,前一张表自动被关闭。(4)用户可同时在多个工作区中打开多张表,也可将一张表同时在多个区中打开。当前工作区:VFP正在使用的工作区,即默认工作区vfp系统启动后,系统默认当前工作区为1。当前工作区设置当前工作区(1)“窗口”/“数据工作期”/“别名”中选所要打开的表的别名(2)命令方法:SELECTnWorkArea
8、cTableAlias例,SELECTJS/SELECT2SELECT0&&选择未被使用的最小编号的工作区测试当前工作区可用函数select([0
9、1
10、cTableAlias])来测试工作区号:0返回当前工作区号,1返回当
11、前未用的最大工作区号别名cTableAlias用于返回该表所在的工作区号操作非当前工作区中的表(1)其他工作区选为当前工作区SELECT
此文档下载收益归作者所有