您的位置:首页 > 数据库

trip数据库学习总结5

2012-05-18 16:55 281 查看
8.删除一些检索结果

过程窗显示的任一检索结果均可以用命令del删除。如欲删除最后一次检索结果,只需在命令窗输入del即可。每执行一次del命令,便会删去剩下的最后那一结果。要去掉某一项检索结果,只需列出其过程号:

del S=n 删除第n项检索结果

del S=all 删除全部检索结果

-------------------------------------------------------------------
2012-04-06

1. 按记录“邮戳”时间的查找

每个记录的生成时间或最新更新时间都将被记录下来,叫做TimeStamp即专有一个邮戳时间,缩写成TS,其格式是 yyyy-mm-dd hh:mm:ss。可以根据TS去找出某时新增或修改的记录:

Find TS=2006 to 20070131 找出2006年至2007年二月份以前生成或更新的记录

Find TS=fr 20070201 找出2007年一月份以后生成或更新的记录

(提示:也可以写成这种日期格式: yyyy-mm-dd)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2. 查找命令过程的存储
sa my_proc 便将最后的检索结果存储在名为my_proc的过程之中了

sa s=19 my_proc_name 将把第19 session的检索结果存储在名为my_proc_name的过程中

日后需要重复同样的查找时,只需在命令窗输入该过程名,加击回车键,TRIP将立即执行相关的查找命令。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

3. 默认的显示方式:(显示所有的字段)

每次显示一屏19行,用上下箭头键可翻动屏幕。使用下列的击键法,可以向前、向后显示记录的内容:
命令击键法功能


More M 向下一屏(19行)

↓ 向下一屏

More 5 M 5 向下5行

Back B 向上一屏(19行)

↑ 向上一屏

Back 5 B 5 向上5行

Next N 下一个记录

Next 30 N 30 至第30记录

Previous PREV 上一个记录

Previous 5 PREV 5 上5个记录

Top T 本记录的起始处


* 注意,执行上述的命令需加击<Enter>或<Return>键。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

4. 输出格式:

S (show) 命令后面不跟任何参数,TRIP将使用隐含格式显示记录。

S 使用隐含格式显示记录

S f=fdname 只显示字段fdname的数据

S f=fd1,fd2,fd3 显示字段fd1,fd2及fd3的数据

S fo 只显示命中词所在的段落或所在的子字段内容,命中词会聚焦“反显”。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

5. No hits! → 说明没有这个词!!

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

6. 遇到一个问题:当字段类型为phrase时,我们要拿到这个字段的值,貌似只能拿到第一个子字段的值;而当字段的类型为text时,我们要拿到该字段的值,貌似是可以拿到所有子字段的值!(相当于各个段落!)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

7.数据库的更新

指定记录号的增删改例子:

INS name=”陈女士” wh r=21 (给记录21的name字段添加一新的子字段)
INS name.1=”张先生” wh r=21 to 30 (给记录21-30的name字段添加一新的第一子字段)
INS cont.3.1=”谋事在人” wh r=to 10 (前10个记录cont字段第三段第一句被插入内容)
UPD content.3.1=”有志者事竟成” wh r=to 10 (前10个记录的cont字段第三段第一句被替换)
DEL r wh r=to 3,6, fr 98 (删去记录1,2,3,6 以及98号以后的记录)
DEL name.1 wh r=5 (删去第5记录的字段名name 到第一段)
DEL cont.3.1 wh r=to 10 (删前10个记录的第三段第一句)

UPD jgmc=wokao wh r=662136 (修改记录号为662136的jgmc的内容为wokao)

检索结果的增删改例:
INS cont.3.1=”谋事在人” wh s=10 (给第10检索结果的所有记录字段的第三段落插入新的第一句)
INS sen=”good news” wh s=10 (将内容插在第10检索结果的所有记录字段的所有句子前面)
INS word=”John” wh s=11 (将内容插在第11检索结果的所有记录的每个词前)
UPD cont.3.1=”成事在天” wh s=10 (替换第10检索结果的所有记录第3段第一句)
UPD subf=”此段无内容” wh s=5 (第5检索结果中的全部字段均被替换)
nword=”John Herry” wh s=11 (第11检索结果的每个词均被置换)
UPD subf=1999-03-06 wh s=5 (替换第5会话中每个日期字段,包括词组字段)
UPD jgmc=fuckyou wh s=5 (替换第5会话中每个jgmc字段)
DEL cont.3 wh s=3 (删第3会话中记录的第三段)
DEL r wh s=5 (第5会话中的记录全删掉)
DEL field wh s=6 (删第6会话中被令中记录的字段)
DEL word wh s=7 (第7会话中被命中记录中的词全删掉)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

8.通过tfo文件更新数据库

(1.)给已有记录增加数据

如记录256中原来第三字段没有内容,那么,
256R^3Fcomputer^
将给字段3的第一字段写进computer的内容。再装一次上述的tform文件,则字段3的第二子字段也写进了computer。

(2)指定记录号替换记录字段中已有的数据

例如要想把第256记录的第三字段内容computer换成Network security, 则TFORM文件应写成
256r^3F^0F^3Fnetwork security^

又如,要想把第256记录的第三字段的第一子字段内容换成application 则TFORM文件应写成
256r^3F^1P^0P^1Pnetwork security^。

(3.)删除记录
^256D
将删除掉第256 记录的全部内容。

(其他的见文档!!!)

*********************************************************************
2012-04-23日

1. 输出格式的设计

① 输出语法: s f=hanchao (按照预先设计好的名为hanchao的输出格 式显示数据)

② 一个自定义的输出格式:

<
<box 1 at b(*)+3,2
<t=数据库名 :<base>/>
<t=记 录 号 :<rid>/>
<t=时 间 :<curdate>/>
<t=本次检索中的记录号:<ris>/>
<t=在本次检索中命中的总的记录数:<hits>/>
<h.jgdm=机构代码 :>
jgdm>
<box 2 at b(*)+1,2
<h.jgmc=机构名称 :>
jgmc>
<box 3 at b(*)+1,2
<h.fddbr=法定代表人:>
fddbr>
<box 4 at b(*)+1,2
<h.jjhy=经济行业 :>
jjhy>
<box 5 at b(*)+1,2
<h.jjlx=经济类型 :>
jjlx>
<box 6 at b(*)+1,2
<h.yzbm=邮政编码 :>
yzbm>
<box 7 at b(*)+1,2
<t=Timestamp:>
Tstamp>
<box 8 at b(*)+1,2
<t=数据导入时间:>
Tstamp>
>

说明:具体的东西见文档吧!在此不阐述了。
t表示无条件插入等号=以后的内容;

③联机生成输出格式的方法
如前所述,输出格式可利用TRIP提供的工具联机编辑而成。
第一步,以文件管理员帐号进入TRIP的顶层菜单:
管理—格式/过程—输出格式—建立/修改
第二步,按提示,输入数据的名称和拟建立的输出格式的名称,再按几下回车键,进入下一空白屏。
第三步,根据所需,书写出结构完整的格式,最后存储退出。若格式不对,在退出时,系统会提示错误及修改办法。

④邮戳的输出
每个记录生成或修改的最新时间(即邮戳tstamp)可以像输出字段的内容一样通过输出格式来获得。
<
<box at b(*)+1,1
<t=Timestamp: >
Tstamp
>
>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2012-05-18-han

1.关于trip的查重:比如我们查机构名称相同的记录;

base product

de d max=500000(此处之所以是50万,是因为查重时,trip只能处理这么多数据)

d jgmc=# sort=fr fr>1

→→ 这样就可以查出机构名称相同的数据了!本文出自 “我的JAVA世界” 博客,请务必保留此出处http://hanchaohan.blog.51cto.com/2996417/867906
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: