实验6 sql语句数据操作.pptVIP

  • 47
  • 0
  • 约3.17千字
  • 约 13页
  • 2017-05-21 发布于浙江
  • 举报
实验6 sql语句数据操作

数据库技术与应用实验 德州学院 计算机系 本节概述 首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在企业管理器中进行,也可以由SQL语句实现。 其次要了解SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。 此外,还要了解使用SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据更为灵活,功能更强大 。 二:实验目的 1、掌握在SQL Server 2008 中对表进行插入、修改和删除数据的操作。 2、掌握INSERT INTO 语句的方法。 3、掌握INSERT FROM 语句的方法。 4、掌握DELETE 语句的方法。 5、掌握UPDATE 语句的方法。 6、掌握数据插入、数据删除、数据更新的使用 。 三:实验要求 ? 应用SELECT语句对数据库中数据进行指定条件的简单查询。 四: 实验步骤 在Microsoft SQL Server2008 中查询数据。在打开的Microsoft SQL Server2008 中,用鼠标右击要查询的数据库,在弹出的快捷菜单中选择“新建查询(Q)”,在窗口中的新建查询编辑器中编辑SQL语句进行数据库的查询操作,最后点击左上方执行按钮。 1.1、SQL语句之数据插入操作 插入数据是把新的记录行或记录行集插入到已经建立的表中。通常有插入一条记录行和插入记录行集两种形式。 插入一行记录(元组) 语言格式: INSERT INTO 表名[(属性列1[,属性列2.....)] VALUES(常量1[,常量2].......) 插入记录集(子查询结果) 批量插入指一次将子查询的结果全部插入指定表中。子查询可以嵌套在SELECT语句中构造父查询的条件,也可以嵌套在INSERT语句中以生成要查询的数据。 语言格式: INSERT INTO 表名[(属性列1[,属性列2.....)] 子查询; ? 将一个新学生记录(学号:201001903066;姓名:李四;性别:男;出生日期:NULL;所在系:计算机系;专业:网络工程;学年制:4)插入到studentinfo表中去,SQL代码如下所示: insert into StudentInfo (sno,sname,sex,birthday,depart,major,lengsch) values (201001903066,李四,男,计算机系,网络工程,4); ?将一个新老师记录(教师编号:09020;教师姓名:王伟年;性别:男;系别:经济管理系;职称:副教授;学位:本科;)插入到数据库ST的TeacherInfo表中去,SQL代码如下所示: INSERT INTO TeacherInfo (teacherid,tname,sex,depart,proftitle,degree) values (09020,王伟年,男,经济管理系,副教授,本科); ③将一个新学生记录(学号:201001903067;姓名:陈冬;性别:男;出生日期:NULL;所在系:计算机系;专业:网络工程;学年制:4)插入到StudentInfo表中去,SQL代码如下所示: ??????????INSERT ?????????INTO StudentInfo ?????????values (201001903067,陈冬,男,1990.01.01,计算机系,网络工程,4); ??④对每一个系,求学生的平均学制,并把结果存入数据库,SQL代码如下所示: ????第一步:建表 ??????????CREATE ?TABLE ?Dept_LengSch ??????? ??????????(Sdept ?CHAR(15) ????????/*?系名*/ ???????? ??????????Avg_LengSch SMALLINT); ???/*学生平均学制*/ ????第二步:插入数据 ??????????INSERT ?????? ??????????INTO ?Dept_LengSch(Depart,LengSch) ??????????? ?????

文档评论(0)

1亿VIP精品文档

相关文档