欢迎来到天天文库
浏览记录
ID:45747312
大小:154.94 KB
页数:22页
时间:2019-11-17
《《软件基础》复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VFP数据席是由若十相关数据表,各数据农的有关属性以及各农之间的联系等信息构成的文件—个数据怩由三个文件组成,这些文件的主文件名相同,扩展名分别为.DBC、.DCT、.DCX。VFP的表分为自由表和数据廉表。数据库表貝有以下特点:1•可以使用心表名、长字段名2.可以为字段指定标题和注释3.可以为字段设置默认值和掩码4.支持主关键字、参照完整性和表间关系建立新的数据阳步骤:{建立新项冃:hrm}->打开项冃管理器〉数据选项卡〉数据库〉新建・>新建数据库・>{输入文件名及保存位置卜〉保存。数据库只是一个容器,要在数据库中存储数据需要创建表。数据库表结构中项冃组成:1•字段名称、类型、宽度、小数位数
2、、索引方式;2.字段格式、输入掩码、标题;3.字段有效性规则;4.字段注释。建立数据膊表结构时,涉及的主要项冃中,“输入掩码”属性代码含义,“格式”用于对整个字段格式的控制妞立数据库表结构时,涉及的主要项口中的“输入掩码”用于对字段中每个字符进行格式控制。A・只能输入字母L■只能输入逻辑符N・只输入字母、数字X•可输入任何字符Y・只接收Y,N9■只接收数字建立数据库表字段“婚姻状态”,要求只允许选择“已婚、未婚、离店。操作设置方法:将该字段“格式”屈性设置为在“输入掩码”中输入“己婚,未婚,离界”注意其中的逗号为半角字符。建立数据库表字段“婚姻状态”,要求只允许选择“已婚、未婚、离异”。操作编
3、辑方法:焦点进入该字段后按空格键。建立数据库表“年龄”字段有效性规则:“年龄”字段只允许输入18-60Z间的数值。操作:1.设置表结构中,字段有效性“规则”属性为“Between(年龄,18,60)"2.设置表结构中,字段冇效性“信息”属性为“请输入18至60Z间的数值”VFPHj以通过命令操作数据,包括移动记录指针、新增记录、修改记录和删除记录。也町以使用SQL语句增加、删除、修改记录。VFP提供程序方式和命令方式两种操作方式。并提供设计器、牛成器、向导等操作工具。数据库、表、视图的建立都是通过使用设计器完成的。対于工作区选择、表的打开、关闭,记录浏览、增加、删除、编辑可以通过命令完成。打开
4、数据库:OPENDATABASEV数据库名〉lExclusivelShared]打开表:USE[v表文件^>][ExclusivelShared][INv工作区号>][NoUpdate][Aliasv别名>]工作区操作SELECTv工作区号/别名/0/A...J>功能:设置当前工作区(1-32767之间),0表示设置示使用最小编号的工作区,A...J可用来表示M0号工作区。定位记录命令中,记录指针的绝对移动命令有GO[GOTO]GO[GOTO1TOPGO[GOTO]BOTTOM定位记录命令屮,记录指针的相对移动命令有SKIP[]追加记录命令APPEND[BLANK]从其
5、他表追加记录APPENDFROMv表名〉[v范M>][FOR/WHILEv条件>][FIELDSv字段名表>][TYPEv类型>]插入记录命令INSERT[BLANK][BEFORE]浏览修改记录命令BROWSEIFIELDSv字段表>][LOCK][FREEZEv字段名>]INOAPPENDJ[NOMODIFY]替换式修改记录命令REPLACE[v范围〉][FOR/WHILEv条件>]v字段名>WITHv表达式〉[,...]逻辑删除记录命令DELETE[V范ffl>][FOR/WHILEv条件>]去掉删除记录标记命令RECALL[v范围>][FOR/WHILEV条件>]物理删除记
6、录命令PACK百接删除全部记录命令ZAPSQL词句可以进行记录的新增、修改、删除和查询。新增记录的SQL命令INSERTINTOv表名〉[v字段名表>]VALUES(表达式表)功能:在表尾添加一•条记录,将表达式值赋给对应字段说明:该命令可以自动打开表,值与字段一一对应,省略字段名表默认全部字段。利用SQL命令在”通信录”表屮添加两条记录INSERTINTO通信录VALUES(“李明“,{人1974/08/06},“65865678”,”13912345678”)INSERTINTO通信录(姓名,手机)VALUES(”刘晶晶”,”13612345678”)新增记录:的SQL命令INSERTIN
7、TOV表名〉FROMARRAYv数组名>IFROMMEMVAR功能:将数组或与字段同名的内存变量的值添加到表尾说明:内存变量不存在时,字段值为默认值或空先创建一个一维数组,并赋以有关的值。再利用SQL命令将此数组的值作为新记录添加到“通信录”表中。DIMENSIUONA(4)A⑴二”王敏”A(2)={A1968/05/18}A(3)=”63627776”A(4)=”1361372578"INSER
此文档下载收益归作者所有