《SQL-Server数据库技术》课件—03数据管理

上传人:sat****105 文档编号:290121362 上传时间:2022-05-09 格式:PPTX 页数:30 大小:106.77KB
返回 下载 相关 举报
《SQL-Server数据库技术》课件—03数据管理_第1页
第1页 / 共30页
《SQL-Server数据库技术》课件—03数据管理_第2页
第2页 / 共30页
《SQL-Server数据库技术》课件—03数据管理_第3页
第3页 / 共30页
《SQL-Server数据库技术》课件—03数据管理_第4页
第4页 / 共30页
《SQL-Server数据库技术》课件—03数据管理_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《SQL-Server数据库技术》课件—03数据管理》由会员分享,可在线阅读,更多相关《《SQL-Server数据库技术》课件—03数据管理(30页珍藏版)》请在金锄头文库上搜索。

1、项目项目3 3 数据管理数据管理SQL Server数据库技术工作任务列表工作任务列表任务1 使用INSERT 语句增加数据任务2 使用UPDATE语句修改数据任务3 使用DELETE语句删除数据任务4 使用SELECT INTO语句复制数据学习目标能够使用INSERT语句增加数据能够使用UPDATE语句修改数据能够使用DELETE语句删除数据能够使用SELECT INTO语句复制数据任务1 使用INSERT 语句增加数据任务1.1 增加一条记录【任务需求】 在Student数据表中插入一名学生的记录,具体信息如下表所示。学号姓名性别出生日期入学时间班级编号电子邮件地址1101011101张劲

2、男1993-03-122011-9-江苏省泰州市小海镇温泉村二组表31要增加的一条学生记录任务1 使用INSERT 语句增加数据任务1.1 增加一条记录【拓展任务】 增加软件1213班的班级信息。在Class数据表中使用INSERT语句插入如下数据,并将代码保存到以“Class.sql”命名的文件中。具体数据如下表所示。表32要增加的一条班级记录班级编号班级名称人数所属专业12010311软件1213350103任务1 使用INSERT 语句增加数据任务1.1 增加一条记录【小技巧】(1)写INSERT语句时,要在字符型数据、日期型数据上添加单引号。(2)插入数据的时候,字段列表与值的列表的类

3、型、顺序必须保持一致。(3)如果有字段定义了默认值,可以在值中以“default”来代替具体的值。任务1 使用INSERT 语句增加数据任务1.2 增加多条记录【任务需求】 在Student数据表中插入一名学生的记录,具体信息如下表所示。表3-3要插入的多条班级记录班级编号班级名称人数所属专业12010312软件121235010312010411安全121145010412020212会计1212420202任务1 使用INSERT 语句增加数据任务1.2 增加多条记录【拓展任务】 增加“市场营销”、“报关与国际货运”两个专业的信息。在Professional数据表中使用INSERT语句插入

4、如下数据,并将代码保存到以“InsertProfessional.sql”命名的文件中。具体数据如下表所示。表3-4要插入的专业记录专业编号专业名称系部编号0203市场营销020204报关与国际货运02任务1 使用INSERT 语句增加数据任务1.2 增加多条记录【小技巧】 (1)每个数据的数据类型、精度和小数位数必须与相应的列匹配。(2)插入的数据是否有效,将按照整行的完整性的要求来进行检验。(3)不能为标识列指定值。(4)如果在设计表的时候就指定了某列不允许为空,则必须插入数据。知识链接INSERT 语句 INSERT INTO / (字段(字段1,字段,字段2,字段,字段3,字段字段n)

5、 VALUES (值(值1,值,值2,值,值3,值值n)任务2 使用UPDATE语句修改数据任务2.1 修改所有记录【任务需求】 将Result数据表中的所有分数都修改为60。任务2 使用UPDATE语句修改数据任务2.1 修改所有记录【拓展任务】 修改Student数据表中所有的电子邮件为“”。任务2 使用UPDATE语句修改数据任务2.1 修改所有记录【小技巧】同时改变多个值的时候,可以在SET后面依次将要修改的字段及值列出,各个字段间使用逗号分隔。如要修改Student数据表中所有的电子邮件和地址的值,可以写成:UPDATE StudentSET Email=,Address=江苏太仓任

6、务2 使用UPDATE语句修改数据任务2.2 修改符合条件的记录【任务需求】将选修了“0101005”课程的成绩不及格的学生的分数提高5分。任务2 使用UPDATE语句修改数据任务2.2 修改符合条件的记录【拓展任务】(1)将学号为“1101011101”学生的地址修改为“浙江省杭州市幸福路21号”。(2)将班级编号为“11010111”的学生的班级编号修改为“11010112”。(3)将“平面设计”课程的学分修改为6。(4)将电子邮件为空的学生的电子邮件修改为“邮件不详”。任务2 使用UPDATE语句修改数据任务2.2 修改符合条件的记录【小技巧】(1)书写修改语句时,WHERE条件不是必选

7、项,如果没写表示修改所有记录。(2)邮件为空使用WHERE子句构建条件的时候可以写成“WHERE Email IS NULL”。知识链接UPDATE语句 UPDATE SET 列名列名 = 更新值更新值 WHERE 任务3 使用DELETE语句删除数据任务3.1 删除所有的记录【任务需求】删除Student数据表中所有的记录。任务3 使用DELETE语句删除数据任务3.1 删除所有的记录【拓展任务】(1)使用DELETE命令删除数据表Teacher中的记录。(2)使用TRUNCATE命令清空数据表Result中的数据。任务3 使用DELETE语句删除数据任务3.1 删除所有的记录【小技巧】如果

8、要清空数据表中的所有数据,除了使用DELETE命令外,还可以使用TRUNCATE命令。TRUNCATE语句的执行速度比DELETE语句要快,格式如下:TRUNCATE TABLE 知识链接SQL Server2008配置管理器SQL Server2008配置管理器(Configuration Manage),它可以用来管理与SQL Server相关联的服务、可以用来配置SQL Server所使用的网络协议,也可以用来配置客户端计算机的网络连接。SQL Server配置管理器是SQL Server 2008中的服务器网络实用工具、客户端网络实用工具和服务器管理器的集合。任务3 使用DELETE语

9、句删除数据任务3.2 删除符合条件的记录【任务需求】班级编号为“11010111”的学生毕业了,要删除其班级信息。任务3 使用DELETE语句删除数据任务3.2 删除符合条件的记录【拓展任务】(1)删除Student表中的11级学生的所有信息。(2)删除课程编号为“0101001”的课程信息。任务3 使用DELETE语句删除数据任务3.2 删除符合条件的记录【小技巧】(1)写修改语句时,WHERE条件不是必选项,如果没写表示删除所有记录。(2)删除11级学生信息,可以使用通配符的表示方法,即“WHERE Sno LIKE 11%”知识链接DELETE语句 DELETE FROM WHERE 任

10、务4 使用SELECT INTO语句复制数据【任务需求】将Student数据表中的11级学生的记录复制到数据表Student1中。任务4 使用SELECT INTO语句复制数据【拓展任务】将数据表Result的不及格的成绩复制到数据表Result1中。任务4 使用SELECT INTO语句复制数据【小技巧】SELECTINTO语句适合于将查询的结果复制到一张新建立的数据表中的情况。如果Student1已经存在,要将11级学生的信息复制到该表中,就可以使用INSERT INTOSELECT语句,具体格式如下:INSERT INTO 字段列表SELECT 字段列表FROM 相关知识数据库的语句类型

11、数据定义语句 DDL(Data Definition Language)是数据定义语句的英文缩写,主要是用于数据库各类对象的创建、修改和删除。这里的数据库对象包括数据库、数据表、视图、存储过程等。数据查询语句 SELECT语句是SQL Server出现频率最高、功能最强大的语句之一,用户可以建立最简单的SELECT语句进行简单查询,也可以添加WHERE、ORDER BY、GROUP BY、HAVING等多个子句实现复杂查询。这部分内容后面的项目会详细进行介绍,此处不再展开。数据操纵语句 DML(Data Manipulation Language)是数据操纵语句的英文缩写,主要用于对数据库中的数据进行增加、修改和删除操作。主要包括:INSERT语句、UPDATE语句和DELETE语句。项目小结 数据库主要是用来管理数据的,当数据表建立后要对数据进行良好的管理,就要涉及数据的基本操作,即数据的增加、更新和删除。本模块主要介绍了如何使用INSERT语句、UPDATE语句和DELETE语句来实现数据的增加、更新和删除,还介绍了如何使用SELECT INTO语句实现数据的复制。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号