- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库上机作业5
实验5 SQL的数据操纵功能
实验目的
学会使用MS SQL SERVER 2000的查询分析器完成SQL的数据操纵功能,主要包括数据插入、删除与修改。
知识点拨:
数据插入语法格式:
数据修改语法格式:
数据删除语法格式:
SELECT … INTO…语句的使用:
实验内容
数据插入
数据修改
数据删除
SELECT … INTO…语句:
实验步骤
选择数据库JX;
注意:以下操作请验证结果!
数据插入:
向学生表加入一条记录,其学号、姓名、性别和系别分别为:(’06011’,’王文娟’,’女’,’计算机’); INSERT INTO Student Sno,Sname,Ssex,Sdept VALUES 06011,王文娟,女,计算机’王 娟’,’女’,’计算机’),观察运行结果; INSERT INTO Student Sname,Ssex,Sdept
VALUES 王娟,女,计算机
不能将值NULL 插入列Sno,表JX.dbo.Student;列不允许有空值。INSERT 失败。CREATE TABLE CP_Student Sno CHAR 5 PRIMARY KEY, Sname VARCHAR 10 UNIQUE, Ssex CHAR 2 , Sbirth SMALLDATETIME, Sdept VARCHAR 20 , Total SMALLINT
将Student中计算机系和外国语系的学生信息插入到CP_Student; INSERT INTO CP_Student SELECT * FROM Student WHERE Sdept IN 计算机,外国语 UPDATE Teacher SET Tname 王芳龄
WHERE Tno 2
将职称是副教授的教师工资提高2%; UPDATE Teacher SET Tpay Tpay*1.02 WHERE Tprof 副教授UPDATE Student SET Total Total*0.96 WHERE Sdept 计算机
UPDATE Student SET Total Total+2 WHERE Sdept 外国语UPDATE SC SET Grade Grade+1 FROM Student WHERE Student.Sno SC.Sno AND Sname 李强UPDATE Course SET Credit Credit+0.4 WHERE Credit 3 UPDATE Course SET Credit Credit-0.5 WHERE Credit 3 UPDATE Course SET Credit Credit+0.2 WHERE Credit 3
数据删除:
删除06011号同学的基本信息; DELETE FROM Student WHERE Sno 06011
删除CP_Student中87年(包括87年)以前出生同学的信息; DELETE FROM CP_Student WHERE year Sbirth 1987
删除CP_Student中的所有记录; DELETE FROM CP_Student
使用SELECT … INTO…语句:
注:语法格式:SELECT INTO FROM 。。。。。。
语句用途:
可以用Select … Into来创建一个新表,并将结果行从查询插入新表中。使用该语句,必须在目的数据库内具有 CREATE TABLE 权限。
通过在 WHERE 子句中包含 FALSE 条件,可以使用 SELECT...INTO 创建没有数据的相同表定义,即定义新的表结构。
通过创建新表,并把查询结果添加到新表(当然,通常是临时表,其表名与普通表名的区别是前面有个符号“#”),可以分解对一个表的复杂查询要求,简化SQL语句,提高SQL语句的可读性。
请创建一个与教师表相同结构的空表CP_Teacher;(使用SELECT。。。INTO。。。) SELECT * INTO CP_Teacher FROM Teacher WHERE Tname IS NULL
将所有副教授信息插入CP_Teacher; INSERT INTO CP_Teacher SELECT * FROM Teacher WHERE Tprof 副教授
把所有不是副教授的教师信息都插入到CP_Teacher;(请使用INSERT。。。INTO。。。) INSERT INTO CP_Teacher SELECT * FROM Teacher WHERE Tprof 副教授
比较SELECT。。。INTO。。。和INSERT。。。INTO。。。? 第一个的操作对象是表;在创建表时必须加入数据 第二个的操作对象是表中的数据,或
您可能关注的文档
- TEJ台湾经济新报财经资料库介绍.ppt
- TEJ公司治理与台湾公司治理指标(TCGI).ppt
- 数学软件(提取数组下标).doc
- 数学课题上册阶段完稿1.doc
- 数学运算--代入排除法.doc
- 数学软件_复习题.doc
- 数学运算之方阵问题.doc
- 数学运算的英文表达.doc
- 数学运算必会技巧比例法.doc
- 数学运算之比例问题.doc
- 数据库中三范式经典解析.doc
- 数据库中三个范式的理解.doc
- The Economic Demographic Impact of HIVAIDS in South Africa.ppt
- 数据库中锁的概述.docx
- 数据库关系代数表达式学习.docx
- The Effect of Condensate Banking on Production.ppt
- The Diagnostic Testing Process.ppt
- 数据库单项选择题复习题.doc
- The Effect of Irradiatied Adsorbed Species on cellulose by ESR.ppt
- The Effect of Different Kinds of Feedback on Second Language Writing.ppt
原创力文档


文档评论(0)