- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库基本操作
(bbb.dbf , two.dbf , a101.dbf three.dbf,hdj1.dbf)
一、什么是数据库
1、数据库是在计算机存储设备上合理有效存放相互关联的有结构的数据的集合。
按照数据之间的逻辑关系将数据库分为三种数据模型:层次模型;网状模型;关系模型
我们使用的FOXPRO数据库是一种关系型数据库,它是由多个二维表组成,并用来为某一应用程序服务。
2、数据类型(七种)
字符型字段;数字型字段;日期型字段;浮点型字段;逻辑型字段;备注型字段;通用型字段
二、数据库基本操作
1、数据库的建立 creat 文件名
2、数据库的打开 use 文件名
3 、brow 以列表形式显示内容
a.显示完整字段内容 ex: brow for a0601=’7440’
b.显示字段中含有的某一特征 Brow for ‘ ’$ 字段 ex:brow for ‘研究所’$ a02
4.list 列出激活数据库中的记录而不暂停
ex、list 字段[for 条件] to print
5、数据库的关闭 close close all(关闭所有的数据库)
6、数据库的复制copy 将记录拷贝到新文件
Copy to文件名 [fiel字段名表]
7、 删除数据库的记录(作删除标记)delet [for 条件]
永久删除已做删除标记的记录 pack
恢复要删除的记录recall 记录号| all
(用ctrl-T也能实现)
8、数据替换 replace
Ex: replace all 字段名1, … with ‘ ’ [for 条件]
replace all 字段名 with allt(字段名)去除空格
replace all 字段名 with transfor (recn( ))
9、求和sum
ex: sum 字段名 [ for 条件 ]
10、计算记录(数数)count
ex: count 字段名 [for 条件]
11、追加append from打开A库,
输入: Append from 数据库B
注意:具有相同结构的两个或者多个库才能使用追加
12、subs 从一个字段中的第X位开始,取Y位
subs(字段,X,Y)
ex:subs(a0407,7,3)=‘006’ 选取b04 字段的第7—9位等于八里庄的记录(006位紫竹院代码)
说明:本语句一般用于条件
SELECT 命令
一、基本命令用法
1、全表查询
SELECT * FROM 数据库 [WHERE 条件]
2、查询部分列
SELECT 字段1,字段2,… FROM 数据库
SELECT A.字段1,B.字段2,… FROM 数据库1 A,数据库2 B,…
二、关键字和常用函数
1.INTO DBF (结果存到新的数据库)
SELECT A.字段1,B.字段2,… FROM 数据库1 A,数据库2 B,… INTO DBF新库名
2.常用函数
1)COUNT()
select a06,count(*) from bbb group by a06 having count(*)〈4
2)SUM( )
select a06,sum(a18)from bbb group by a06
3)MAX( )
select a06,max(a18) from bbb group by a06
三、子句
WHERE 子句
联接A、B数据库,从中挑出一些字段,生成C数据库
Sele a .字段1,a.字段2,b.字段1,b.字段2 from A数据库a,B 数据库b Where a.指标=b.指标
选择A 库字段1,字段2 ,B库字段1,字段2 由A数据库a,B数据库b 条件a.A库指标=b.B库指标
说明:1、“from A数据库a,B数据库b ”为定义A数据库临时名称为a,B数据库的临时名称为b
2、“a.A库指标=b.B库指标” A库指标、B库指标分别为数据库A、B中的两个具有相同意义的指标,一般用法人代码。
WHERE 条件
提示:1)、如果条件中有 字段1〉=1000 AND 字段1〈=5000,可以写成
字段1 BETWEEN 1000 AND 5000
2)、用 [NOT] LIKE 代替 ‘$’,如用101库单位名称字段为例如下:
如下:where aO2 like ‘北京市%’ 名字以“北京市”开头
where a02 not like ‘%海淀%’ 名字中没有“海淀”
where a02 like ‘%有限公司’ 名字以“有限公司”结束
排序(ORDER B
文档评论(0)