- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库复习(命令与程序部分)
一、数据库与数据表操作常用命令示例
1、将学生表.dbf的女同学的姓名和出生日期信息复制到新文件学生表_2.dbf中。
Use 学生表
Copy To 学生表_2 Fields 姓名,出生日期 For 性别=女“
2、将学生表.dbf的学号、姓名、出生日期和专业编号4个字段复制到新文件学生表_1.dbf中。
Use 学生表
Copy Structure To 学生表_1 Fiel 学号, 姓名, 出生日期,专业编号
3、查找学生表.dbf中学号为的记录并显示出来
Use 学生表
Locate for 学号=”
disp
4、将zgqk.dbf中3号记录的职称字段的值改为“教授”。
Use zgqk
Replace zc With 教授
5、将gz.dbf(工资表)中基本工资上调10%,并显示工资编号和上调后的基本工资。
Use gz
Replace All 基本工资 With 基本工资*1.1
List 工资编号, 基本工资
6、显示学生表.dbf中所有女同学的学号、姓名、性别、出生日期和入学时间。
Use 学生表
List 学号,姓名,性别,出生日期,入学时间 For 性别= 女
7、在教师表.dbf中,从5号记录到最后一条记录范围内,查找并显示具有高级职称(教授、副教授)的教师姓名、职称、毕业学校和政府津贴情况。
Use 教师表
Go 5
Display Rest 教师姓名,职称,毕业学校,政府津贴 For 职称=“教授” Or 职称=副教授
8、(理解记录指针的移动)
Use 学生表 打开数据表,指针默认指向第1条记录
Go 3 指针指向第3条记录
Skip +3 指针指向第6条记录
? Recno( ) 记录号函数测试结果为:6
Skip –5 指针指向第1条记录
? Recno( ) 记录号函数测试结果为:1
9、对教师表.dbf按性别的降序、工资的升序排序,排序的结果写在教师表2.dbf中.
use 教师表
sort to 教师表_2 on 性别/d,工资/a
10、分别统计学生表.dbf中,入学成绩大于600分的人数、男生的入学成绩总和男生的平均入学成绩,并将值写入变量x、y、z中。
use 学生表
count for 入学成绩600 to x
sum 入学成绩 for 性别=“男” to y
average 入学成绩 for 性别=“男” to z
? x , y , z
二、SQL语言查询命令示例
1、查询仓库关系中的所有元组。
select * from 仓库 (*:通配符,表示全部/所有/任意)
2、查询工资多于3520元的职工号
select 职工号 from 职工 where 工资3520
3、查询哪些仓库有工资多于3520元职工
select distinct 仓库号 from 职工 where 工资3520
4、查询在仓库“CK1”或“CK2”工作,并且工资少于3550元的职工。
select 职工号 from 职工;
where 工资3550 AND (仓库号=“CK1”or 仓库号=“CK2”)
5、查询工作在面积大于1400的仓库的职工号及这些职工所在的城市。
Select 职工号,城市 from 职工,仓库;
Where (面积1400) and (职工.仓库号=仓库.仓库号)
6、查询所有的职工工资都多于3510元的仓库的信息.
select * from 仓库 where 仓库号 not in ;
(select 仓库号 from 职工 where 工资=3510)
7、找出和职工Z4挣同样工资的所有职工.
select 职工号 from 职工 where 工资=;
(select 工资 from 职工 where 职工号=“Z4”)
8、按职工的工资值升序检索出全部职工信息.
select * from 职工 order by 工资
9、求支付的工资总数.
Select sum(工资) from 职工
10、求在CK2 仓库工作的职工的最高工资值.
select max(工资) from 职工 where 仓库号=“CK2”
11、求每个仓库的职工的平均工资.
select 仓库号,avg(工资) from 职工 group by 仓库号
12、找出尚未确定供应商
文档评论(0)