计算机二级VFP重点复习资料.docx
计算机二级VFP重点复习资料文件扩展名汇总扩展名 新建 修改, 翻开 执行 备注文件编译文件.PJX:工程管理器CREATE PROJECTMODIFY PROJECT.pjt.DBF:表文件CREATE 表名USE 表名USE(关闭).fpt.DBC:数据库文件CREATE DATABASEMODIFY DATABASEOPEN DATABSE.dct .QPR:查询文件CREATE QUERYMODIFY QUERY.qpx.VUE视图文件CREATE VIEWOPEN DATABASEUSE 视图名.PRG:程序文件MODIFY COMMMANDMODIFY COMMMANDDO 程序名.fxp .SCX:表单文件CREATE FORMMODIFY FORMDO FORM.sct.MNX:菜单文件CREATE MENUMODIFY MENU.mnt.MPR:菜单程序.mpx.FRX:报表文件CREATE REPORTMODIFY REPORT.frt变量文件.mem可执行文件.exe 生成的应用程序.app复合索引文件.cdx 单一索引文件.idx控件及数据源不同的控件有不同的数据源一般的只具有:controlsourcecombo及list :还有rowsource,忽视controlsourcegird:只有它有recordsourcecommand:没有数据源第一章理论局部1、 数据库中的数据按肯定的数据模型组织, 描述和存取,具有较小的冗余度, 较高的数据独立性和以扩展性,并可以供多个用户和多类应用所共享。2、 关系数据库中的完整性包括域完整性属性的取值范围, 实体完整性任一元组主关键字不为空,且在所属的关系中唯一和参照完整性当一个元组的主关键字的值不为空时,以该外部关键字的值作为主关键字的值的元组必需在相应的关系中。3、 数据库及人工智能技术相结合形成演绎数据库,及分布式处理技术相结合形成分布式数据库,及并行处理技术相结合形成并行数据库,及多媒体技术相结合形成多媒体数据库。4、 数据库系统构造的外部层, 概念层和内部层分别对应于数据库模式的外模式, 模式和内模式。外部层是数据库的外部视图内部层是数据库的内部视图或存储视图,概念层是数据库的概念视图。5、 数据字典DD是系统中各类数据定义和描述的集合。数据字典一般包括六个方面的内容:外部实体, 数据流, 处理逻辑, 数据存储, 数据元素和数据构造。6、 关系的根本运算包括传统的集合运算即并, 交, 差和特地运算即选择, 投影, 联接。7、 再生成关系模型时肯定要将关系标准化,关系标准化的过程是通过关系中属性的分解和关系模式的分解来实现的,一般要求3NF第三范式。8、 二维表中行的依次, 列的依次可以随意交换。9、 E-R模型的图形表示法:用矩形框表示实体集,菱形框表示联系,椭圆框表示属性。10 , 数据库的核心是数据模型,数据模型有层次模型, 网络模型, 关系模型和面对对象模型。目前流行的DBMS产品中,数据构造模型主要采纳关系模型和面对对象的关系模型。11, 关系模型是用二维表格的构造形式来表示实体及实体间的联系12, 大型DBMS:Oracle, DB2, Sybase, SQL Server 微机DBMS:Access,Visual FoxPro13, SQL:Structured Query Language 构造化查询语句14, 数据的逻辑独立性是通过外部层及概念层之间的映射来实现的,物理独立性是通过概念层及内部层之间的映射来实现的。15, 在数据世界中可以用记录元组来描述观念世界中的实体,用字段来描述观念世界中的实体属性。16, 数据模型是数据库系统中用及数据表示和操作的一组概念和定义。数据模型通常有三局部组成:数据构造, 数据操作和数据的完整性约束条件。17, 数据库系统包括:数据库, 数据库管理系统, 应用程序, 用户和计算机支持系统。18, 对信息系统进展测试,一般包括以下三种:模块测试, 系统测试, 验收测试。19, 关系模型通过二维表表示实体集,通过外部关键字表示实体间的联系。20, 关系模型的缺点:数据冗余度大, 更新异样, 插入异样, 删除异样。缘由:数据之间存在依靠关系解决的方法:将关系标准化即将关系分解21, SQL包括了全部对数据库的操作:数据定义, 数据查询, 数据更新, SQL视图22, 数据库设计步骤:系统规划, 系统分析, 系统设计, 系统实施, 系统维护。23, SA:Structured analysis 构造化分析。SA方法从最上层的组织机构入手,采纳自顶向下逐层分解的方法分析系统,并采纳形式化或半形式化的描述来表达数据和处理过程的关系。常用的描述工具有数据流程图DFD 和数据字典。24, 系统设计分为三个阶段:概念构造设计, 逻辑构造设计, 物理构造设计。25, 系统的运行和维护:(1)日常维护:备份和回复原, 平安维护, 存储空间管理, 并发限制, 为题解决。2监控和分析:收集统计数据, 分析操作。3扩展和增加:增加应用程序, 模式修改, DBMS版升级。(4)性能调整:调整索引, 调整查询, 调整事物。26, 数据流程图是运用直观的图形符号来描述系统业务过程, 信息流和数据要求的工具,可以比拟精确地表达数据和处理的关系。27, 关键字种类:超关键字, 候选关键字, 主关键字, 外部关键字。超关键字, 候选关键字, 主关键字能唯一确定一条记录,外部关键字不能唯一确定一条记录。28, 工程管理器是VFP的限制中心。同一个文件可以同时属于多个工程;可以从工程管理中把文件移去或删除;工程中文件的包含及解除。29, 在关系模型中,同一个关系中的不同属性,其属性名不行以一样。操作局部VFP的操作环境和工程管理器的运用要求:吩咐窗口的运用,选项对话框的运用,创立工程文件,利用工程管理器管理文件1、 换行:?不换行:?清屏:clear 注释:* 退出VFP:quit2、 在D盘根书目下创立LX文件夹:md d:lx3、 将文件ex1.doc复制到D:lx文件夹:copy file ex1.doc to D:lx4、 显示D盘Lx文件夹中全部文件的书目:dir d:lx*.*5、第二章1, 在VFP中,一共有十一种数据类型:字符型 c<=254, 数值型 n(内存占8字节,表中占120字节), 货币型 y (8), 浮点型 f (大小同数值型), 双精度型 b (8), 整型 I4, 日期型 t8, 日期时间型 d8, 逻辑型 L1, 备注型 m4, 通用型 g4。2, VFP可以运用常量, 变量, 数组, 记录和对象来存储数据。这些称为存储数据的容器,简称数据容器。3, 名称命名规那么:名称中只能包含字母, 下划线“_, 数字符号和汉字符号;名称的开头只能是字母, 汉字或下划线,不能是数字;除了自由表的字段名, 表的索引标识名至多只能有10个字符外,其余可以是1-128个字符;应防止运用系统保存字。在变量命名时,最多可以有254个字符。4, 假设变量及字段同名,那么字段名优先,假设非要运用变量,那么引用:m.x 或 m->x5, 内存变量的保存 SAVE TO filename内存变量的复原RESTORE FROM filename6, VFP最多可声明二维数组,下标从1开场。数组被声明后,给予默认值.F.7, 函数接收一个或多个参数而返回单个值,因此函数可以嵌入一个表达式中。8, 用于处理数值型数据,返回值也是数值型数据。1 ABS( ):求肯定值2 MAX:求最大值3 MIN:求最小值4 INT:取整 假设int(x /2)=x/2,那么X为偶数。5) MOD:取模6) ROUND:四舍五入7) SQRT:求平方根8) RAND:获得01之间的随机数9, 用于处理字符型数据。1删除前后空格ALLTRIM删除后缀空格TRIM 删除前缀空格LTRIM 删除后缀空格 RTRIM2返回一个字符串首次出现的位置区分大小写AT不区分大小写 ATC3LEN4返回子字符串 SUBSTR5LEFT RIGHT6SPACE你+space(1)+好 你 好 10, 用于处理日期/时间类型的数据。1取系统日期DATE取系统时间TIME取系统日期和时间DATETIME 2YEAR取一个日期的月份MONTH取一个月的第几天DAY?DAY 2021/07/25 253返回该日期是一周中的第几天第一天为星期日DOW11, 数据类型转换函数1ASC:字符 ASCII asc('jdhfhj')1062CHR:ASCII 字符 CHR(66)B3VAL: C N4STR: N C ?str(314.15)314没有指定宽度和小数位数,默认宽度为10?str(314.15,5) 314宽度为5,没有指定小数位数,前导两个空格?str(314.15,5,2)314.1 宽度不够首先保整数局部?str(314.15,2)*宽度为2,小于整数局部宽度,溢出1.234E+12 105DTOC:D C6CTOD:C D12, 其他常用函数Between() type() iif() mesagebox()-返回是值型13, 运算依次由高到低:* 或, * , %, + 14, 字符“+相当于字符相连,字符“-是将左侧字符串的尾部空格移到相连后的字符串的右侧。$,左侧字符串包含在右侧字符串中,结果为.T. ,否那么为.F.字符运算符的运算依次由高到低为:+, , $15, 两个日期不能相加,但两个日期可以相减,结果是这两个日期相差的天数对日期时间型数据同样适用。16, 关系运算符:<, >, <=, >=, =, =。两边的操作数据的数据类型必需一样,运算的结果是逻辑型17, 对于字符型数据的比拟:1, 字符序列的设置: 从小到大Machine 按机内码依次。空格 , 大写字母 , 小写字母 , 一级汉字 , 二级汉字?A > “a ?John < “Rose ?“助教 < “讲师PinYin 汉字按拼音序列。系统默认的字符序列西文:空格 , 大写字母 , 小写字母; 汉字:汉字按拼音依次 Stroke 汉字按书写的笔画的多少。西文:空格 , 小写字母 , 大写字母;汉字:汉字按笔画多少? “讲师 < “教授2, 比拟字符串时,系统对两个字符串的字符从左向右逐个比拟,一旦发觉两个对应的字符不同,就依据此序列来确定两个串的大小。?Foxpro > “Foxmail18, 关于 = 和 = 的比拟:= :字符串精确比拟。即两字符串必需长度相等, 对应字符一样例: ?abcde = “abcd.F.=: 比拟字符串时,结果受SET EXACT吩咐的影响。Set exact off 时, 假如=右边的字符串比左边的短,那么左边的字符串取同右边长度一样的子字符串参与比拟,反之右边的字符串比左边的长那么返回.F.Set exact off ?abcde = “abcd.T.,?bc=bc .F.Set exact on时, 首先通过在字符串后面加空格的方法使左右字符串的长度相等,然后进展比拟。 Set exact on ?“abcde = “abcd “王一平 = “王 ? “060101 = “06其结果都为逻辑值.F.,?bc=bc .T . 19, 逻辑运算符运算依次从高到低:, not(!), and, or。假设有关系运算符等其他运算符和逻辑运算符的混合运算,逻辑运算符的优先级最低。20, NULL值处理1, NULL值具有以下特点:1等价及没有任何值;2及0, 空字符串“ 或空格不同;3排序优先于其他数据;4在计算过程中或大多数函数中可以用到NULL值。5NULL值会影响吩咐, 函数, 逻辑表达式和参数行为。VFP支持的NULL值可以出现在任何运用值和表达式的地方。2, 几个函数的比拟X=.null.“0/EMPTY(X).F.T.T.T.ISBLANK(X).F.T.F.T.ISNULL(X).T.F.F.F.3, 空值的输入在字段中交互方式:ctrl + 0 ,在表达式或程序设计中: .NULL.4, NULL值不是一种数据类型即:当给字段或变量赋null值时,该字段或变量的数据类型不变,只是值为NULL。5, 空值在逻辑表达式中的行为。逻辑表达式表达式的结果X=.T.X=. F.X=nullX and .null.null. F.null.X or .null.T.null.null.Not .null. F.T.null.21, 在VFP中可以用LOCAL, PRIVATE和PUBLIC关键字指定变量的作用域。在吩咐窗口中创立的任何变量都是全局变量。22, 在定义数组时,运用DECLEAR和DIMENSION声明的数组属于私有数组,而运用 PUBLIC吩咐声明的数组属于全局数组,运用LOCAL 吩咐声明的数组属于局部数组。23, 在VFP程序中,假如未加定义干脆运用,那么默认变量为私有变量,在吩咐窗口中创立的任何变量和数组具有全局属性。24, 假如要将第一个字符为C的全部变量保存到mVar内存变量文件中,可以运用吩咐:Save to mVar all like c*,假如要将第一个字符为M,第三个字符为N的全部变量保存到名为RFILE的内存变量文件中,可以运用吩咐: Save to rfile all like MN*25, *和&&都能进展程序的注释,但*将整个吩咐行定义为注释内容且*必需为吩咐行的第一个字符,而&&用于吩咐的后面引导一个注释内容。 操作局部要求:常量的表示方法, 变量的赋值, 常用函数的运用及表达式的构造1、 计算年龄:year(date()-year(csrq)2、 计算圆的面积:store 3.3 to R赋值 s=3.14*R*R 计算 round(s,3)保存三位小数3、 定义一个一元数组xy和二元数组xz:dimension xy(4),xz5,2第三章理论局部1, 数据库是一个容器,是很多相关的数据库表及其关系的集合。2, 数据库设计的过程:1数据需求分析2确定须要的表3确定表的字段4确定表之间的关系5对设计进展优化3, VFP数据库的组成:表, 本地视图, 远程视图, 连接, 存储过程4, 一个表最多有255个字段。5, 表及数据库之间的相关性是通过双向链接实现的。双向链接包括前链和后链。前链:保存在数据库文件中,包含表文件的路径和表名。后链:保存在表文件中,包含数据库名及其路径。6, 把分散在相关表中的数据通过联结条件把它们收集到一起,构成一张“虚表,这张“虚表就是视图。视图分为:本地视图和远程视图7, 连接是保存在数据库中的一个定义,指定了数据源的名称。建立远程数据连接的目的是创立远程视图。8, 存储过程是指在数据库数据上执行特定操作并存储在数据库文件中的程序代码。9, 数据字典是指存储在数据库中用于描述所管理的表和对象的数据。每一个数据库都带有一个数据字典,存储在数据库文件中。可用display database吩咐查看数据库中的信息。10, 数据库是一个包涵器,但并不在物理上包涵任何附属对象,在数据库中仅存储了指向表文件的路径指针。11, 每创立一个新的数据库都将生成三个文件:数据库文件.DBC,关联的数据库备注文件.DCT,关联的数据库索引文件.DCX12, 创立数据库:create database 翻开数据库: OPEN DATABASE 设置当前数据库:SET DATABASE TO 数据库名13, 检查数据库的有效性链接被破坏后可以运用VALIDATE DATABASE吩咐重建链接如:OPEN DATABASE testdata VALIDATE DATABASE RECOVER假如是从磁盘意外地删除了某个库文件,而表文件中仍保存对该数据库的后链,这个表就不能被添加到其他数据库中,这时须要从表中删除后链,运用吩咐: FREE TABLE 表文件名 14, 关闭数据库CLOSE DATEBASES CLOSE DATABASES ALL关闭全部翻开的数据库和其中的表, 全部翻开的自由表, 全部工作区内全部索引和格式文件。CLOSE ALL关闭全部的数据库, 表, 索引以及各种设计器。15, 删除数据库正确的方法是:利用工程管理器“移去按钮进展删除。说明:此种方法1可以使及该数据库相关的一系列文件.dbc .dcx.dct一起删除;2使该数据库包含的数据库表自动变成自由表 。不正确的删除方法:1从Windows的资源管理器窗口中干脆删除.dbc.dct.dcx文件;2或者利用delete file 吩咐删除。此种方法只能删除文件本身,但不会删除该数据库所包含的表中的链接信息。16, 表的记录必需用一个公共的构造来存储,这个公共构造就是表的构造。 表的记录和表的构造组成表。17, 表构造主要包括:字段名, 字段的数据类型, 字段的宽度, 小数位数, , 空值NULL支持字段的宽度1字段宽度必需能足够容纳可能的最长的数据信息。2一些数据类型的宽度是固定的。货币型, 日期型, 日期时间型和双精度型为8字节;逻辑型为1字节;整型, 备注型, 通用型为4字节。整数局部的宽度+小数点1位+小数位数宽度 18, VFP系统启动后,系统默认当前工作区号为1。一个工作区中只能翻开一张表19, 工作区是指用以标识一张翻开的表的区域一块内存区域。翻开一个表时,必需为该表指定一个工作区。每个工作区都有一个编号1-32767)和别名AJ20, 函数SELECT( ) 用来测试当前工作区的区号21, 假如一个表同时在多个工作区中翻开,且均未指定别名,那么在第一次翻开的工作区中别名及表名一样,其他工作区中用AJ,W11W32767表示。22, 表的关闭1), 界面操作2), 运用吩咐USE关闭当前工作区中的表USE IN 别名 | 工作区 关闭非当前工作区中的表COLSE ALL /CLOSE DATABASE/ CLOSE TABLES关闭全部工作区中表3), 在退出VFP时,全部的表被关闭23, 表的独占及共享运用1, 工具选项2, 运用SET EXCLUSIVE 吩咐SET EXCLUSIVE OFF设置“共享为默认翻开方式SET EXCLUSIVE ON设置“独占为默认翻开方式3, 强行用一种方式翻开在用吩咐翻开表时,加子句“SHARED共享或“EXCLUSIVE独占来指定翻开方式。USE xs SHARED共享方式翻开xs表USE js EXCLUSIVE独占方式翻开js表24, 记录的定位方式:肯定定位:指把指针移动到指定的位置。相对定位:把指针从当前位置开场,相对于当前记录向前或向后移动假设干个记录位置。条件定位:指依据肯定的条件自动地在整张表和表的某个指定范围中查找符合该条件的记录。假如找到,那么把指针定位到该记录上,否那么将定位到整张表或表的指定范围的末尾。25, 记录定位的实现: GOTO N / SKIP nRecords LOCATE FOR 条件 范围 / CONTINUEq 几个范围选项的含义: ALL 表中全部记录 Next n 从当前记录开场的n条记录 Record n 仅对n这条记录 Rest 当前记录及其后的全部记录。q For及 while的区分 For 是指表中全部满意条件的记录 While 是指当前记录及其连续满意条件的记录,一旦遇到不满意条件的记录,即使下面还有满意条件的记录,那么停顿定位。 26, 数据的复制复制表构造: 语法:COPY STRUCTURE TO TablenameFIEDS FieldList功能:用当前选择的表构造创立一个新的表构造。如:USE JS, COPY STRUCTURE TO GZ FIELDS gh,xm,csrq 复制表文件:COPY TO 文件名 范围 字段列表 FOR 条件;TYPE SDF | XLS |DELIMITED WITH Delimiter |WITH BLANK | WITH TAB |WITH CHARACTER Delimiter例:将学生表复制到EXCEL文件中。USE XS ,COPY TO XS01 XLS27, 记录的依次有:逻辑依次表中记录的存储依次和物理依次表被翻开运用时,记录的处理依次注:物理依次和逻辑依次可以一样也可以不同,但实际应用中往往不同。28, 对有序文件进展排序,可以有两种方法:1, 把原表记录按某个逻辑依次重新写到一个新的文件中,新表及原表大小一样,记录数相等。不同的仅仅是记录的物理依次。2, 建立一个逻辑依次号和物理依次号的比照表,将比照表保存到一个新文件中。·生成比照表的速度比重写一遍快。 ·比照表的文件比实际表文件小得多。 ·实际应用中,常要从多个角度查找表文件。29, 索引是由一系列记录号组成的一个列表。记录号在列表中的依次是依据各个记录的索引关键字的值,从小到大或从大到小进展排列的。30, 用多个字段建立索引表达式,应留意:1表达式的计算结果影响索引的结果如:“和“2用多个“数值型字段求和建立的索引表达式,索引将按字段和,而不是字段本身。3不同类型字段构成一个表达式时,必需转换数据类型。常用转换函数:STR( ),DTOC( )等31, 索引标识Tag即索引关键字的名称,也称索引名。32, 四种索引类型:1主索引在数据表中每张表只能创立一个主索引。组成主索引的关键字的字段或表达式在表的全部记录中不能有重复值。2候选索引指定的关键字段或表达式中不允许有重复值。一张表中可以建立多个候选索引。3一般索引允许关键字段或表达式中的值出现重复。一张表中可以建立多个一般索引。在一般索引上查找的记录不具唯一性。4唯一索引允许关键字段或表达式中的值出现重复,但仅存储其中的第一个。33, 索引文件的种类索引本身不变更表中数据的物理依次,只是把索引保存到另一个文件中,这个文件就是索引文件。1, 构造复合索引文件cdx·及对应的表文件的主文件名一样,在创立时系统自动给定。· 及表文件同时翻开, 更新和关闭。2, 非构造复合索引文件cdx· 文件名由用户给出。· 翻开表时,对应的非复合构造索引文件不自动翻开,需用吩咐。3, 独立索引文件idx· 只存储一个索引的索引文件,一般作为临时索引文件。· 好处是查找速度快。· 也不会随表的翻开而翻开。34, 创立构造复合索引需留意的问题1不能对备注型字段和通用型字段建立索引。2不要建立无用的索引,多于的索引将降低系统性能。35, 设置主控索引主控索引在某一时刻只有一个索引对表起作用,这个索引称为主控索引。可以是复合索引文件中的一个索引标识,也可以是临时索引文件。1翻开表的同时设置主控索引u指定复合索引文件的主控标识。 USE 表文件名 ORDER TAG 标识名 OF cdx 文件名u指定独立索引文件为主控索引文件。USE 表文件名 ORDER idx 文件名u依据索引编号指定主控索引。USE 表文件名 ORDER 索引编号编号的方式是:首先编号.idx文件,接着是构造复合索引文件中的标识,最终对任何非构造复合索引文件的标识按其创立依次编号。2翻开表后再设置主控索引界面方式,吩咐方式:SET ORDER TO 索引编号| idx 文件| TAGTAG名OF cdx 文件; IN 工作区 | 别名 ASCENDING | DESCENDING36, 利用索引快速定位记录SEEK1SEEK吩咐只能在具有索引的表中运用。2并且SEEK吩咐只能基于索引关键字进展搜寻。3 SEEK吩咐的结果反映在FOUND()函数上,假如有相匹配的记录,SEEK吩咐的结果将使记录指针定位在首次匹配的记录上FOUND()的结果为.T.;否那么指针指向文件尾,FOUND()的结果为.F.。4同时SEEK吩咐的结果还影响其他函数:RECNO(), EOF(), BOF()5函数SEEK()的作用 = SEEK吩咐 + FOUND()函数37, 当数据库表移出数据库成为自由表后,字段的扩展属性和数据库表属性都消逝,因为这些特性都是数据库所特有的,只有构造复合索引还保存着,构造复合索引文件中的主索引变成候选索引。38, 相关表之间的数据的一样性指的是相关表之间的主关键字和外部关键字之间数据的一样性。39, 假如一张表在多个工作区翻开而未指定别名,那么第一次翻开的工作区中的表的别名及表名一样,其他工作区用AJ及W11W32726表示。40, delete 吩咐要求表必需事先翻开,而delete-sql吩咐不必,且无论表示独占方式翻开还是以共享方式翻开,都不印象删除标记的设置。Pack,zap吩咐要求表必需以独占方式翻开,pack,彻底删除带有删除标记的记录,zap,删除表中全部记录,仅保存表构造。41, fcount()返回已翻开表的字段数,fieldn返回第n个字段的字段名。Reccount()函数返回表中的记录数,不受删除标记的影响。42, 一张数据库表只能属于一个数据库。43, 参照完整性的一半要求:1, 字表中的每一个记录在对应的表中必需有一个父记录。2, 在子表中插入记录时,其外部关键字必需是父表主关键字值中的一个。3, 在父表中删除记录时,及该记录有关的子表中的记录必需全部删除。44, 参照完整性规那么更新规那么删除规那么插入规那么当父表中记录的关键字值被更新时触发当父表中记录的关键字值被 删除时触发当在子表中插入或更新记录时触发级联用新的关键字值更新字表中的全部相关记录删除子表中全部相关记录限制假设子表中有相关记录那么制止更新假设子表中有相关记录那么制止 删除假设父表中不存在匹配的关键字值,那么制止插入忽视允许更新,不管子表中的相关记录允许删除,不管子表中的相关记录允许插入45, 有关数据库及其对象向的常用函数1, dbc()返回当前翻开的数据库完整文件名,该函数无需参数。2), dbsed函数返回指定的数据库文件是否已经翻开的状态。翻开返回.t.,否那么那么返回.f.。3, dbgetprop()返回当前数据库的属性,或者返回数据库中表, 表的字段或视图属性,且返回值均为字符型。例, 返回xs表的记录有效性规那么:?dbgetprop(xs,table,ruleexpression)返回xh字段的有效性规那么:?dbgetprop(xh, field,ruleexpression)4, dbsetprop()可以给当前数据库或当前数据库中表, 表的字段或视图设置属性,该函数智能设置它们的局部属性,对于表来说,可以设置字段的标题和注释。46, 触发器是绑定在表上的逻辑表达式,当对表进展记录的插入, 修改和删除操作时,将自动触发相应的触发器,计算逻辑表达式的值,假如返回F,将不进展相应的操作。操作局部1, 创立老师表的吩咐如下:CREATE TABLE js2gh C(5) NOT NULL,xm ,xm C(8),xb(2),ximing C(18) ,; gl N(2,0),csrq D,jbgz N(7,2),jl M NULL 2, 添加字段将bjmc班级名称字段添加到xs表中ALTER TABLE xs ADD COLUMN bjmc C(12)3, 修改字段将bjmc班级名称字段的宽度改为18ALTER TABLE xs ALTER COLUMN bjmc C(18)4, 重命名字段将bjmc改为bjALTER TABLE xs RENAME COLUMN bjmc TO bj5, 删除字段将bj字段删除 ALTER TABLE xs DROP COLUMN bj6, 当前工作区:select (0) 当前未被运用的最小工作区: select 07, 向学生表中插入新记录INSERT INTO xsxh,xm,xb,ximingVALUES“950106, “高山, “男, “ 8, 从其他表中追加记录1), 利用菜单 :表/追加记录2), 吩咐:APPEND BLANK /APPEND FROM FileName9, 筛选记录:SET FILTER TO 条件表达式筛选字段:SET FIELD TO FieldList10, 当前记录指针的值可用函数RECNO进展测试。11, 函数RECNO( ) 返回当前记录号 ( 数值型) BOF( ) 测试记录指针是否在文件头 逻辑型 EOF( ) 测试记录指针是否在文件尾 逻辑型12, 要将老师表中全部工龄不满60的老师的工龄加1的吩咐为 : UPDATE js SET gl=js.gl+1 WHERE gl<60 或REPLACE gl with gl+1 for gl<6013, 对老师表中年龄超过60岁的老师加注删除标记:USE JSDELETE FOR (DATE( )-CSRQ)/365>6014, 对老师表中工龄大于30的老师设置删除标记DELETE FROM JS WHERE (DATE( )-CSRQ)/365>60 15, 标记要删除的记录:DELETE/DELETE FROM 表名 WHERE 过滤条件表达式,彻底删除记录利用菜单或PACK吩咐,复原带删除标记的记录RECALL 吩咐的运用,对带删除标记记录的访问: DELETE函数测试当前表的当前记录是否带有删除标记 SET DELETED ON,忽视标有删除标记的记录SET DELETED OFF,允许访问带删除标记的记录16, 创立索引:创立老师表的一般索引,要求按根本工资从小到大排序。USE JS ;INDEX ON JBGZ TAG JBGZ创立老师表的侯选索引,要求按工号从大到小排序。USE JS;INDEX ON GH TAG JS_GH CANDIDATE ASCENDING创立老师表的唯一索引,要求按性别从小到大排序。USE JS;INDEX ON XB TAG XB UNIQUE创立老师表的非构造复合索引文件,要求按姓名从小到大排序。创立老师表的独立索引文件,要求按姓名从小到大排序。17, 索引的删除1在“表设计器中删除2用 DELETE TAG 吩咐删除索引标识18, 阅读dz表中读者编号一E开头的男读者信息:Browse for left(dzbh,1)=E and xb=男19, 筛选出年龄在20岁以下的读者的xm,csrq:Set filter to year(date()-year(csrq)<=20;Set field to xm,csrqBrowse20, 用delete-sql吩咐和delete吩咐给ts表中出版日期在2000年以前的记录设置删除标记:delete-sql吩咐:delete from ts where year(cbrq)<2000;delete吩咐: use ts ;delete for year(cbrq)<200021, 用recall吩咐复原单价在100缘以上的记录的删除标记:recall for dj>10022, 利用吩咐彻底删除ts表中的第三条记录:Delete from ts where recno()=3;