|
例:把 js 表中所有工龄不满60的教师的工龄加1 方法1:replace 命令 Use js Replace gl with gl+1 for gl<60 方法2:update Update js set gl=js.gl+1 where gl <60 3.2.5 记录的删除 逻辑删除 (标记) “表”—“删除记录” 命令DELETE FROM 表名 [WHERE 过滤条件表达式] 例:给教师表中年龄在60岁以上的记录作删除标记 delete from js where year (date( ) ) - year(js.csrq)>60 彻底删除(物理删除) “表”—“彻底删除” 命令PACK(独占) 命令ZAP=delete all +pack(独占、表结构依然保存) 恢复带删除标记的记录 法1:小方框 黑-->白 法2:“表”—“恢复记录” 法3: RECALL [范围] [FOR 条件表达式1] [WHERE条件] 例:recall &&当前记录 recall all recall (all) for xb=‘男’ 对带删除标记记录的访问 (1) . 测试删除标记的函数:delete( ),值为逻辑值 (2) . 控制对带删除标记记录的访问 set deleted on (忽略)/ off 3.2.6 筛选记录 目的:选出满足条件的记录进行浏览或其他操作 方法: 界面方式 “表”/“属性”/“数据过滤器” 命令方式 SET FILTER TO <条件表达式> SET FILTER TO && 取消筛选 例: USE JS BROW SET FILT TO JS. XB =‘男’ UPDATE JS SET JBGZ=JBGZ+30 WHERE JS.GL>=20 注意: 是隐藏而非删除 对SELECT-SQL、 DELETE-SQL、UPDATE-SQL无效 3.2.7 筛选字段 方法: 表 /属性/工作区属性/字段筛选 SET FIELDS TO <字段名> 清除字段表可用命令: set field to clear fields 表的创建和使用的重点 |