1、表的创建 表都是二维表,只有行和列组成。扩展名:dbf 修改默认目录:工具——选项——文件位置——选定默认目录——修改——使用默认目录——定位默认目录——确定 显示——表设计器——修改信息 修改日期格式:工具——选项——区域——设置格式——设为默认值——确定2、文件后缀名: 索引文件:CDX 备注文件:FPT 通用字段:TBK 源文件备份:BAK3、新建表: 命令内输入:create——回车4、表内容输入注意: 汉字占两个英文的位置 日期按月—日—年输入 逻辑性的是用T,否用F Ctrl+w(保存退出)5、输命令中注意: 在命令中标点符号全部是半角状态 计算时公式前加?号 加+ 减- 乘* 除/ 乘方3^2(3的2次方)*6、命令大百库 #表: *输入命令后都要敲一下回车 *打开表命令:use 表的名称 *浏览表命令:browse *编辑表命令:edit *表设计器命令:modify structure *追加内容命令:append *显示当前目录下表信息命令(浏览):dir *清除主屏幕命令:clear *隐藏命令窗口命令:ctrl+F4 *显示命令窗口命令:ctrl+F2 *显示表内容命令(列表清单):list *筛选查找命令:list for 条件 *追加空记录命令:append blank(空的) *插入空行命令:insert before blank(空的) *定位命令:go 3(第几行)/go to 3(第几行) *定位到顶部:go top *定位到底部: go bottom *插入行命令:insert *日期格式:{^1993-3-24} *字符型格式:姓名='字符' *数值型格式:delete for 工资=1000 *逻辑型格式:婚否 .t./婚否 .f. *物理删除命令(带星花的全部删除):pack *所有带星号的全部恢复:recall all *全部清除数据命令:zap *输出命令:?(公式前加) *不等于命令:!=/not *编辑当前某条纪录命令(先定位):edit *改变某条纪录命令(先定位):change *按条件定位查找命令:locate for 条件 *如有多个需继续找命令:continue *替换(把某个数据替换成新数据)命令:replace 替换之前 with 替换之后 全部替换命令:replace all 替换之前 with 替换之后 条件替换命令:replace for 替换之前 with 替换之后 某一个替换:定位到某条 回车 replace 替换之前 with 替换之后 *显示当前纪录命令(先定位):display *按条件显示命令:list for 条件 *或:or 与 and 非 not *列的投影操作命令:list fields 条件 *输出到文本文件中命令:list to file aa.txt *前后移动某条纪录位置命令:skip #数据库 *新建数据库命令:create database 数据库名称 *修改数据库命令:modify database *关闭当前数据库命令:close database *打开数据库命令:open database 要打开的数据库的名称 *切换某一个数据库命令:set database 需要切换到数据库的名称 *删除数据库命令:delete database *加入一个自由表到数据库:add table 要加入表的名称 *移出数据库的表命令:remove table 要移除表的名称 *建立索引(要先打开表):index on 索引的名称 tag 除纯数字外任何名称 *使用索引(要先打开表):set order to 索引名称 *索引快速定位(要先打开表):seek 索引值 *删除索引:delete tag 索引名称 *选择操作(显示满足某个条件的数据):list for 条件 *打开多个工作区(工作表)select 2 use 职工(打开第二个职工表) *是可以用的最小的工作区:select o *在第四个工作区打开图书工作表:select 图书 in 4 *关闭所有表:close all *打开工作区的表并做索引:use 表的名称 in工作区几 order 索引字段 *临时链接——set relation to 职工号 in to 工资 *取消链接——set relation to *排序——sort to 职称工资排序 on 基本工资/a(升序)/b(降序) *按条件排序——for 条件 #常用函数 *数值表达式的绝对值——abs *数值表达式的符号,运算结果为正、负、和零时,函数值分别为:1、-1、0——sign *绝对值——————————————————ads *符号函数—————————————————slgn(正数以1表示,负数以-1表示,0以0表示) *求平方根函数———————————————sqrt *圆周率函数————————————————pl() *求整数函数————————————————int(有小数不进行四舍五入,直接去掉小数位) *四舍五入函数———————————————round *最大值——————————————————max *最小值——————————————————min *今天——date 时间——time 年——year 月——month 日——day *求字符串长函数——————————————Len(数字,符号,字母都占一个字符,空格也算一个字符,汉字占两个字符) *大写转小写函数——————————————lower *小写转大写函数——————————————upper *常亮和变量:字母加双引号为常量,不加为赋值7、数据完整性 定有效性:在数据库中的表中击右键——修改——选中要设置的字段——在规则中写入条件 规则:逻辑表达式(条件) 信息:是字符串表达式 默认值:它的类型视字段的类型而定(让填表时更方便) 参照完整性规则包括更新规则、删除规则和插入规则 参照完整性:1、(在两个表中有相同的字段的情况下)建索引,主表必须是主索引 2、把主索引标签拖到普通索引上 3、数据库——清理数据库/在线上击右键清理——在线上击右键——参照完整性8、例题:#表 删除出生日期等于或小于90年的纪录命令: *delete for 出生日期<{^1991-1-1}/delete for 出生日期<={^1990-12-30} 删除逻辑型命令:如:已经结婚过的 *delete for 婚否=.t./delete for 婚否=.f. 在3行前插入空行: *go 3 回车 insert blank(空的) before(之前) 删除第5记录: *go 5 回车 delete 删除姓名是空的纪录(字符型要加''数值型不用): *delete for 姓名=' ' 把带星号的数据全部恢复: *recall all 恢复第5条纪录: *go 5 回车 recall 恢复姓名不等于空的: *delete for 姓名!=' ' 把某人工资加200元: *go 8(先定位到某人)回车 replace 基本工资 with 基本工资+200 把所有经理升职为处长: *replace for 职称='经理' 职称 with '处长' 把所有错发的工资改成真实的: *replace all 实发工资 with 基本工资+奖金+津贴-房租-水电费 修改91年之前的处长为 增加%10的工资 并改为经理: *replace 职称 with '经理',基本工资 with 基本工资*1.1 foe 出生日期<{^1992-01-01} and 职称='处长'注:两个with之间用逗号隔开,一行写完后要延续命令,在行尾输入空格和分号 显示一下出生日期在91年之前并且职称是经理的: *list for 出生日期<{^1992-01-01} and 职称='经理' 显示一下姓王或者是姓李的员工: *list for 姓名='王' or 姓名='李' 显示不姓王的员工: *list for not 姓名='王'/list for 姓名!='王' 显示姓王或姓李的性别: *list fields 姓名,性别 for 姓名='王' or 姓名='李' 把空白的年龄字段填充上(当前年份-出生日期): *replace all 年龄 with 2014-year(出生日期) 使用索引(用基本工资) *setorder to tag 基本工资 打开工作区1中的职工表并加(职工号)索引: *use 职工 in 1 order 职工号 打开工作区2中的工资表(职工号)索引: *use 工资 in 2 order 职工号#把表中的第九条纪录复制一条 *go 9(定位到第9条) scatter to kk(将第九条内容复制到数组kk里) list memory like kk(显示内存变量) append blank(插入一条新纪录) list(预览表) kk(1)='1013'(把数组中序号改为“1013”) kk(2)='王鹏'(把数组中姓名改为“王鹏”) list memory like kk(预览数组) go 13(定位到13条) gather from kk(把数组中内容导入13条) list(预览完成)
上一篇:如何完成自己的原始积累
下一篇:走月亮的思维导图怎么画