数据库实验571586_第1页
数据库实验571586_第2页
数据库实验571586_第3页
数据库实验571586_第4页
全文预览已结束

下载本文档

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

文档简介

1、实验5 SQL的数据操纵功能实验目的学会使用MS SQL SERVER 2000的查询分析器完成SQL的数据操纵功能,主要包括数据插入、删除与修改。知识点拨:1. 数据插入语法格式:2. 数据修改语法格式:3. 数据删除语法格式:4. SELECT INTO语句的使用:实验内容1. 数据插入2. 数据修改3. 数据删除4. SELECT INTO语句:实验步骤1. 选择数据库JX;注意:以下操作请验证结果!2. 数据插入:1) 向学生表加入一条记录,其学号、姓名、性别和系别分别为:(06011,王文娟,女,计算机);insertinto Student(Sno,Sname,Sex,Sdept)

2、values (06011,王文娟,女,计算机) 2) 向学生表加入一条记录,其姓名、性别和系别分别为:(王 娟,女,计算机),观察运行结果; 3) 创建一个与学生信息表结构完全相同的基本表CP_Student,用以存储计算机和外国语系学生信息;create table CP_Student( Sno char(10) not null, SName varchar(10), Sex char(2), Sbirth smalldatetime, Sdept varchar(20), total smallint) 4) 将Student中计算机系和外国语系的学生信息插入到CP_Student;

3、 insertinto CP_Studentselect *from Studentwhere Sdept=CSor Sdept=外国语系 3. 数据修改:1) 把教师“王芳”改为“王芳龄”;update Teacherset Tname=王芳龄where Tname=王芳 2) 将职称是副教授的教师工资提高2%;update Teacherset Tpay=Tpay*(1+0.02)where Tprof=副教授 3) 将计算机系和外国语系学生的考试成绩分别下调4%和增加2分;update Studentset Total=total*(1-0.04)where Sdept=CSupdate

4、 Studentset Total=Total+2where Sdept=外国语系 4) 把李强同学的所有分数都加1分;(可使用UPDATE。FROM 。WHERE。)update SCset Grade=Grade+1where Sno=( select Sno from Student where SName=李强 ) 5) 选做题:对课程表中的学分进行修改,修改方式为:学分低于3分的加0.4分,高于3分的减去0.5分,3分的加0.2分; update Courseset Credit=Credit+0.4where Credit3update Courseset Credit=Credi

5、t+0.2where Credit=3 4. 数据删除:1) 删除06011号同学的基本信息;deletefrom Studentwhere Sno=06011 2) 删除CP_Student中87年(包括87年)以前出生同学的信息; 3) 删除CP_Student中的所有记录; deletefrom CP_Student 5. 使用SELECT INTO语句:注:语法格式:SELECT INTO FROM 。语句用途: 可以用Select Into来创建一个新表,并将结果行从查询插入新表中。使用该语句,必须在目的数据库内具有 CREATE TABLE 权限。 通过在 WHERE 子句中包含

6、FALSE 条件,可以使用 SELECT.INTO 创建没有数据的相同表定义,即定义新的表结构。 通过创建新表,并把查询结果添加到新表(当然,通常是临时表,其表名与普通表名的区别是前面有个符号“#”),可以分解对一个表的复杂查询要求,简化SQL语句,提高SQL语句的可读性。1) 请创建一个与教师表相同结构的空表CP_Teacher;(使用SELECT。INTO。)select *into CP_Teacherfrom Teacherwhere Tname is null 2) 将所有副教授信息插入CP_Teacher;insertinto CP_Teacherselect*from Teacherwhere Tprof=副教授 3) 把所有不是副教授的教师信息都插入到CP_Teacher;(请使用INSERT。INTO。)insertinto CP_Teacherselect*from Teacherwhere Tprof副教授 4) 比较SELEC

温馨提示

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

评论

0/150

提交评论