2022年数据库基本命令 2.pdf

上传人:Q****o 文档编号:25942422 上传时间:2022-07-14 格式:PDF 页数:3 大小:39KB
返回 下载 相关 举报
2022年数据库基本命令 2.pdf_第1页
第1页 / 共3页
2022年数据库基本命令 2.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年数据库基本命令 2.pdf》由会员分享,可在线阅读,更多相关《2022年数据库基本命令 2.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、几个常用函数 1. LEFT(表达式 , n) 从字符串表达式的左边取长度为n 的子串。如 LEFT(internet,2)=in 2. SUBSTR(表达式 , n, m) 从字符串表达式中提取从n 开始的 m 个字符的子串,若省略m,则取n 开始的所有字符。如SUBSTR(internet,3,3)=ter3. YEAR( 日期表达式 ) 取日期表达式的年份值; MONTH(日期表达式 ) 取日期表达式的月份值 4. STR(表达式,n,m) 转换数值表达式为数字字符串; VAL( 表达式 ) 返回数字字符串对应的数值二、 FOR 条件子句作用是让数据表记录操作命令只作用于符合条件的记

2、录。即在规定的范围中,按条件检查全部记录。即从范围内的第一条记录开始,满足条件的记录就执行该命令,不满足者就跳过去继续搜索,直到最后一条记录。若省略范围,则默认为 ALL。例如: 设有数据表“ pay” ,包含以下字段:工号(C) 、姓名 (C) 、性别 (C)、部门 (C) 、婚否 (L) 、工作日期 (D)、工资 (N) 、补贴 (N) 、公积金 (N) ,应发工资 (N)。 工号前 2位等于“ 01”的男性职工 for left(工号,2)= 01 and 性别=男 6 月份参加工作的职工 for month(工作日期 )=6 部门为“研发部”的男性职工 for 部门= 研发部 and

3、性别=男 部门为 “办公室” 和 “研发部”的所有男性职工 for (部门=办公室 or 部门= 研发部 ) and 性别 = 男 2000 年以后(含 2000 年)参加工作的职工 for year(工作日期 )=2000 工资大于 1800 元的男性职工 for 工资 1800 and 性别= 男 男性已婚职工 for 性别 =男 and 婚否 1988 年出生的女同学 for year(出生日期 )=1988 and 性别=女 工号前 4位是“ 0202”的职工 for left(工号,4)=0202 三、逻辑运算符:NOT (非) 、AND (与) 、OR (或)四、打开表命令 :使用

4、 USE 表文件名可以打开一个已经存在的数据表。如在命令窗口输入命令:USE pay ,可以打开数据表pay。关闭表命令 :使用不带参数的USE命令可以关闭已打开的数据表。五、有关命令: ( 一) 列表 list :根据条件对有关字段进行列表。结果在主窗口中显示。格式: list 字段名 for 1. 列出部门为“财务科”和“研发部”的所有女性职工的信息list fields for (部门= 财务科 or 部门= 研发部 ) and 性别= 女 2. 列出工资大于1800 元的男性职工的工号、姓名、性别、部门和工资。list fields 工号 ,姓名, 性别, 部门 ,工资 for 工资1

5、800 and 性别= 男 3. 要求列出补助在100元以上的女生党员的姓名、补助和等级。list fields 姓名 ,补助, 等级 for 性别= 女 and 是否党员 and 补助=100 (二)统计 count :根据给定条件进行统计, 并将结果赋给变量。统计结果可用命令? 变量名在主窗口中查看。格式: count for to 变量名1. 要求统计经济管理专业的非党员人数,并将结果赋给变量A55 count for 专业= 经济管理 and not 是否党员 to A55 2. 要求统计 1988 年出生的女同学的人数,并将结果赋给变量tongji count for year(出生

6、日期 )=1988 and 性别= 女 to tongji (三)替换 replace :按要求对指定字段内容成批自动地进行修改(替换)。替换结果直接对数据表中修改,可在打开的考试数据表中观察。格式: replace 被替换字段名 with 替换内容 for 1. 要求将数学专业女同学的补助增加50 元。 replace 补助 with 补助+50 for 专业= 数学and 性别= 女 2. 计算并替换每一条记录中的“公积金” 字段(公积金 =工资*0.05 ) 。 replace all 公积金 with工资 *0.05 3. 要求给 8 月份出生的或物理专业的学生的补助增加300 元。名

7、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - replace 补助 with 补助+300 for month(出生日期 )=8 or 专业 =物理 4. 将工号前 4 位是“ 0202”的职工所属部门改为“出纳科”。 replace 部门 with 出纳科 for left(工号,4)=0202 (四)排序 sort :按要求对指定字段进行排序,并生成新表。(/a 为升序可省略, /d 降序)排序结果可打开新表浏览。使用命令

8、use 新表名(注意:查看后应关闭新表,再打开考试数据表)格式: sort to 新表名 on 排序字段 /a /d for 1. 要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为“学生2” 。sort to 学生 2 on 分数 /d for 专业 =计算机 2. 要求对 1984 年出生的女同学按照分数的升序排列,并生成新表名为“学生2” 。sort to 学生 2 on 分数 for year(出生日期 )=1984 and 性别= 女 3. 要求按照年龄从大到小进行排序,生成表名为“学生2”的新表,并且只包含姓名、补助和出生日期三个字段。sort to 学生 2 on 出生

9、日期 fields 姓名, 补助, 出生日期(五) sum :根据条件进行求和,并将结果赋给变量。求和结果可用命令? 变量名在主窗口中查看。1. 要求统计计算机专业男同学的补助总和,并将结果赋给变量xyz sum 补助 for 专业= 计算机 and 性别=男 to xyz 2. 要求统计 1986 年以前 (不包括 1986 年) 出生的女生的补助总和,并将结果赋给变量tongji sum 补助 for year(出生日期 )1986 and 性别 =女 to tongji 3. 统计“研发部”和“办公室”这两个部门职工的工资总和、补贴总和, 并将结果赋给变量A5101 、A5102(或者新

10、字段A5101、A5102) 。 sum 工资, 补贴 for 部门 =研发部 or 部门= 办公室 to A5101,A5102 (六) locate :根据条件对记录进行定位。定位结果可用命令 disp 在主窗口显示。1. 要求将记录指针定位在第一条等级为优秀的男同学记录 locate for 等级= 优秀 and 性别=男 2. 要求将记录指针定位在第一条等级为良好的男同学记录(七) delete :对数据表中满足条件的记录加注删除标记(逻辑删除)。删除标记在打开的考试数据表中显示。1. 要求逻辑删除8月份出生的或经济管理专业的学生记录。delete all for month(出生日期

11、 )=8 or 专业=经济管理 2. 要求将所有等级为优秀的非党员的记录逻辑删除。 delete all for 等级= 优秀 and not 是否党员3. 要求逻辑删除会计专业所有男生的记录。 delete all for 专业= 会计 and 性别 =男 PACK :物理删除命令,将数据表中所有具有删除标记的记录正式从表文件中删掉。结果可在打开的考试数据表中查看。要求物理删除会计专业所有男生的记录。delete all for 专业= 会计 and 性别=男 pack (八) average:计算平均值。结果可用命令? 变量名在主窗口中查看。1. 要求统计 1985 年出生的女同学的平均分

12、数,并将结果赋给变量tongji average 分数 for year(出生日期 )=1985 and 性别=女 to tongji 2. 若学号的前 4 位表示入学年份, 要求统计 2004 年入学的计算机专业同学的平均分数,并将结果赋给变量 tongji. average 分数 for left(学号,4)=2004 and 专业=计算机 to tongji 3. 统计“财务科”和“办公室”这两个部门职工的平均工资和平均补贴,并将结果赋给变量A591和 A592(或者新字段 A591 和 A592) 。average 工资, 补贴 for 部门= 财务科 or 部门= 办公室 to A5

13、91,A592 (九) index :建立索引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 1. 要求以出生日期为索引关键字建立一个结构复合索引文件,索引名为“csrq ”index on 出生日期 tag csrq 2. 要求以姓名和分数为索引关键字建立一个结构复合索引文件,索引名为“xmfsh”index on 姓名+str( 分数,5,2) tag xmfsh (十) calculate统计字段的最高(低)值。结果可用命令? 变量名在主窗口中查看。统计男性职工中补贴一项的最高值,并将结果赋给变量A57 calculate max(补贴) for 性别=”男” to A57 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁