ACCESS数据操作命令的使用.doc_第1页
ACCESS数据操作命令的使用.doc_第2页
ACCESS数据操作命令的使用.doc_第3页
ACCESS数据操作命令的使用.doc_第4页
全文预览已结束

下载本文档

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

文档简介

复习:1、SELECT语句的格式是什么?各子句的功能是什么?2、讲作业题答案(1)显示所有学生的成绩,并指定各列的标题文本。(2)检索“英语”和“数据库原理及应用”两门课的课程号(3)检索地址中包含“京”字的学生的学号、姓名和地址。(4)求每门课程的平均分、最高分和最低分(5)统计各班级的人数,按班级人数降序排列。(6)检索学生的学号、姓名、班级、课程名称及成绩,按班级、课程名称及成绩降序排列。(7)求课程表与成绩表进行左外连接的结果集。(8)查询所有同时选修了“0703”和“0702”两门课程的学生的学号(9)查询选修了“英语”或“数据库原理及应用”课程的学号。(10)检索学生的学号、姓名、班级、课程名称及英语课程的成绩,并按班级排序,将结果保存在一个新表中,表名称为“英语成绩统计表”新授课:第六章 SQL语言任务三 数据操作数据操作是对表中的记录进行的操作(类似填表工作),包括添加数据、修改数据和删除数据。可以通过企业管理器和SQL语句来实现。一、数据操作命令格式 1、INSERT语句格式一 INSERT INTO () VALUES()格式二 INSERT INTO () SELECT FROM 2、UPDATE语句UPDATE SET =, from where 3、DELETE语句DELETE FROM WHERE 说明:1、在各命令中,省略条件系统默认是对所有数据的操作。2、在添加记录命令中,如果在目的表后列出要添加数据的字段,则在值列表中的各目的数据要与字段列表的顺序相对应。二、数据操作命令应用练习1:使用生成表查询复制学生表和成绩表,新表的名称分别为“lxstu学号”和“LXCJB学号”。例6-26:删除“LXSTU学号”中女生的信息。例6-27:删除“LXCJB学号”中的全部记录例6-28:使用SQL命令完成下述各题(1)在表“LXSTU学号”中插入一条学生记录,学号为“5001”,班级为“信息501”,姓名为“黄鹏”,性别为“男”,出生日期为“1981年10月12日”,住址为“江苏省常州市”,电话,电子信箱为“”。(2)在表“LXSTU学号”中插入一条学生记录,学号为“5002”,班级为“信息501”,姓名为“王娟”,性别为“女”。(3)将学生表中的1983年以后出生的女生信息添加到“LXSTU学号”表中。练习2:将成绩表中全部数据添加到“LXCJB学号”中。例5-29:按要求修改“LXC学号”中的数据。(1)将“LXCJB学号”中的学生成绩降低10分(2)将“LXCJB学号”中,数据库原理及应用课程的成绩提高10%。各题答案:练习1:SELECT * INTO LXSTU99 FROM STU01 SELECT * INTO LXCJB99 FROM CJB01例5-26:DELETE FROM LXSTU99 WHERE XB=女例5-27:DELETE FROM LXCJB99例5-28:(1)INSERT INTO LXSTU99VALUES(5001, 信息501, 黄鹏, 男, 1981-10-12, 江苏省常州市, )(2)INSERT INTO LXSTU99(xh,bj,xm,xb) VALUES(5001, 信息501, 王娟, 女)(3)INSERT INTO LXSTU99 SELECT * FROM STU01 WHERE XB=女 AND datepart(year,csrq)1983练习2:INSERT INTO LXCJB99 SELECT * FROM CJB01例5-29:(1)UPDATE LXCJB99 SET CJ=CJ-10(2)UPDATE LXCJB99 SET CJ=CJ*1.1 WHERE KCH IN(SELECT KCH FROM KCB01 WHERE KCMC=数据库原理及应用)练习3:试用SQL语句描述对学生数据库中的基本表学生表、课程表和成绩表进行如下操作。(将SQL命令代码写在作业本上)(1) 向表STU中插入一个学生:9001、王小五、08广告、女、出生日期为1987年2月17日(2) 删除表CJB中尚无成绩的记录(只填写学号和课程号,并没有填写考试成绩的记录)。(3) 把学号为0001的学生成绩数据全部删除。(4) 把选修了数据库应用课程的不及格的学生成绩全改为0。(5) 修改表成绩表中课程编号为c001的成绩,若成绩小于等于75分则提高10,若成绩大于75分则提高2分(用两个UPDATE语句实现)。答案:(1)insert into stu01(xh,xm,bj,xb,csrq) values (9001,王小五,08广告,女,1987-2-17)(2)delete from cjb01 where cj is null(3)delete from cjb01 where xh=0001(4)update cjb01 set cj=0 where cj60 and kch in(select kch from kcb01 where kcmc=数据库原理及应用)(5)update cjb01 set cj=cj*1.05 where kch=c001 and cj75任务四 数据定义命令一、定义基本表 格式:CREATE TABLE 表名(列名1 数据类型NOT NULL,列名2 数据类型NOT NULL)IN 数据库空间名例1:create table lx(xh char(3) not null,xm char(8),xb char(2),csrq date,class float) 二、修改基表ALTER TABLE ADD 完整性约束 DROP 列名ALTER COLUMN ;例2:向lx1表中添加“性别,文本,2;电话号码,字符型,10ALTER TABLE lx1 ADD 性别 char(2),电话号码 char(10)例3:把lx表中的性别、电话号码字段删除。 ALTER TABLE lx DROP 电话号码,性别补例:把STUDENT中的“备注”列改为“字符型(文本型),6,并且有唯一值”;(例改列)ALTER table student alter column 备注 char(6) unique补例:把入学成绩字段名改为“RXCJ”。(修改列名称) exec sp_rename stu.入学成绩,rxcj1三、删除基表格式:DROP TABLE 表名功能:删除基本表,在基本表上定义的所有视图和索引也一起被删除。例4:删除lx表DROP TABLE lx小结:1、数据操作命令2、数据定义命令作业:1、创建表的SQL命令( )、修改表的SQL命令( )和删除表的SQL命令( )。2、试用SQL语句描述对学生数据库中的基本表学生表、课程表和成绩表进行如下操作。(1)向表课程中插入一个门课程:课程号为“0710”、课程名称为“商务英语”,学分为

温馨提示

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

评论

0/150

提交评论