结构化查询语言_第1页
结构化查询语言_第2页
结构化查询语言_第3页
结构化查询语言_第4页
结构化查询语言_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、结构化查询语言第1页,共41页,2022年,5月20日,19点8分,星期二删除数据库DROP SCHEMA|DATABASEDrop database xuesh第2页,共41页,2022年,5月20日,19点8分,星期二插入操作命令insert into 表名 (列名,列名values (值 ,值)插入一条指定好值的元组insert into 表名 (列名,列名(子查询)插入子查询结果中的若干条元组表内容的插入、修改和删除第3页,共41页,2022年,5月20日,19点8分,星期二创建”职工”表职工号姓名性别年龄基本工资第4页,共41页,2022年,5月20日,19点8分,星期二执行插入一条

2、记录后的结果职工号姓名性别年龄基本工资010405李羽女281560第5页,共41页,2022年,5月20日,19点8分,星期二执行有条件的多行插入命令后的结果职工号姓名性别年龄基本工资010405李羽女281560010408刘秀男251650010506王强男522100010715朱阳男401900第6页,共41页,2022年,5月20日,19点8分,星期二插入操作补充例子示例insert into 图书 values ( “446943”, “TP31/138”, “数据库基础”, “杨华”,17.8 )insert into 图书 (书名,作者,单价)values ( “FoxPro

3、大全”, “王明”, 23.8 ) 第7页,共41页,2022年,5月20日,19点8分,星期二插入操作补充例子将平均成绩大于90的学生加入到aa中insert into aa ( 学号, 姓名)select 学号 , avg(成绩)from SCgroup by (学号)having avg(成绩) 90第8页,共41页,2022年,5月20日,19点8分,星期二修改记录命令update 表名 set 列名 = 表达式 | 子查询 列名 = ,表达式 | 子查询where 条件表达式指定对哪些列进行更新,以及更新后的值是什么第9页,共41页,2022年,5月20日,19点8分,星期二执行修改

4、年龄+1命令后的结果职工号姓名性别年龄基本工资010405李羽女291560010408刘秀男261650010506王强男532100010715朱阳男411900第10页,共41页,2022年,5月20日,19点8分,星期二执行原先在职工1表中的职工的”基本工资=基本工资+津贴”命令后的结果职工号姓名性别年龄基本工资010405李羽女291560010408刘秀男261950010506王强男532650010715朱阳男412300第11页,共41页,2022年,5月20日,19点8分,星期二执行010405职工的”基本工资=基本工资*1.2”命令后的结果职工号姓名性别年龄基本工资010

5、405李羽女291872010408刘秀男261950010506王强男532650010715朱阳男412300第12页,共41页,2022年,5月20日,19点8分,星期二修改记录补充例子示例将所有图书的单价上涨5%Update 图书Set 单价=单价*1.05老师工资上调5%update 老师set 工资 = 工资 * 1.05第13页,共41页,2022年,5月20日,19点8分,星期二修改记录补充例子当C1课程的成绩小于该课程的平均成绩时,将该成绩提高5%update SCset 成绩 =成绩 * 1.05 where 课程号 = C1and 成绩 (select avg(成绩) f

6、rom SC where C# = C1)第14页,共41页,2022年,5月20日,19点8分,星期二删除记录Delete from.from,where 第15页,共41页,2022年,5月20日,19点8分,星期二执行删除年龄45命令后的结果职工号姓名性别年龄基本工资010405李羽女291872010408刘秀男261950010715朱阳男412300第16页,共41页,2022年,5月20日,19点8分,星期二执行删除”职工1表中的职工号=职工表中的职工号”的记录命令后的结果职工号姓名性别年龄基本工资010405李羽女291872第17页,共41页,2022年,5月20日,19点8

7、分,星期二执行删除职工表中所有记录命令后的结果职工号姓名性别年龄基本工资第18页,共41页,2022年,5月20日,19点8分,星期二SQL数据查询-基本结构基本结构select A1 , A2 , , Anfrom r1 , r2 , , rmwhere P第19页,共41页,2022年,5月20日,19点8分,星期二SQL数据查询-简单查询例1 :找出所有姓李的读者姓名有所在单位select 姓名,单位;from aa;where 姓名=李例2:查看所有读者的全部情况select *;from aa“*”:表示“所有的属性”第20页,共41页,2022年,5月20日,19点8分,星期二商品

8、表1商品代号分类名单价数量DBX-134电冰箱14568DSJ-120电视机186515DSJ-180电视机207310DSJ-340电视机37265KTQ-12空调器280012WBL-6微波炉64010XYJ-13洗衣机46820XYJ-20洗衣机87312第21页,共41页,2022年,5月20日,19点8分,星期二商品表2商品代号产地品牌DBX-134北京雪花DSJ-120南京熊猫DSJ-180南京熊猫DSJ-340北京牡丹KTQ-12无锡春兰WBL-6青岛海信XYJ-13无锡小天鹅XYJ-20山西海棠第22页,共41页,2022年,5月20日,19点8分,星期二例1从商品表1中查询出

9、每种商品的分类名Select 分类名 from 商品表1分类名电冰箱电视机电视机电视机空调器微波炉洗衣机洗衣机第23页,共41页,2022年,5月20日,19点8分,星期二例2从商品表1中查询出每种商品的不同分类名Select distinct 分类名 from 商品表1分类名电冰箱电视机空调器微波炉洗衣机第24页,共41页,2022年,5月20日,19点8分,星期二例3从商品表1中查询出分类名为“电视机”的所有商品Select *;From 商品表1;Where 分类名=电视机商品代号分类名单价数量DSJ-120电视机186515DSJ-180电视机207310DSJ-340电视机37265

10、第25页,共41页,2022年,5月20日,19点8分,星期二例4从商品表1中查询出单价低于2000元的每一种商品的商品代号、分类名和单价Select 商品代号,分类名,单价From 商品表1Where 单价 1500 and 数量=10商品代号单价数量DSJ-120186515DSJ-180207310KTQ-12280012第34页,共41页,2022年,5月20日,19点8分,星期二例12从教学库中查询出每个学生选修每门课程的学生号、姓名、课程号、课程名、成绩等数据。Select x.学生号,x.姓名,y.课程号,y.课程名,z.成绩From 学生X,课程Y,选课zWhere X.学生号

11、= z.学生号 and y.课程号= z.课程号分析:这里的X代表学生关系表,Y代表课程关系表, Z代表选课关系表第35页,共41页,2022年,5月20日,19点8分,星期二执行结果学生号姓名课程号课程名成绩0101001王明C001C+语言78.第36页,共41页,2022年,5月20日,19点8分,星期二二、按照下列所给的每条SQL查询语句写出相应的功能。1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。2. 从商品库中查询出所有商品的不同品牌。3. 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。4. 从教学库中查询出每门课程被选修的学生数

12、。5. 从教学库中查询出只选修了一门课程的全部学生。 第37页,共41页,2022年,5月20日,19点8分,星期二6. 从教学库中查询出学生号为s1的学生所选修、而学生号为s2的学生没有选修的全部课程。7. 从教学库中查询出所有已被学生选修的课程。8. 从教学库中查询出同时选修了3门课程的全部学生。9. 从教学库中查询出每个专业的学生人数,并按人数多少降序排列。10. 从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。第38页,共41页,2022年,5月20日,19点8分,星期二1. select 商品表1.商品代号,单价,数量,产地 from 商品表1,商品表2 where

13、 商品表1.商品代号=商品表2.商品代号 2. select * from 商品表1 where 数量 between 10 and 20 (或where 数量=10 and 数量=2000 or 数量=15第39页,共41页,2022年,5月20日,19点8分,星期二 5. select * from 商品表1 where 单价all(select avg(单价) from 商品表16. select distinct 分类名 from 商品表1 group by 分类名 having count(*)17. select *,单价*数量 as 总价值 from 商品表1 order by 总价值 desc 8. sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论