项目6 维护用户表数据 课件(共20张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

项目6 维护用户表数据 课件(共20张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

(共20张PPT)
项目6 维护用户表数据
【能力目标】能使用T-SQL语句对表进行插入数据操作。能使用T-SQL语句对表进行更新数据操作。能使用T-SQL语句对表进行删除数据操作。【思政目标】明确职业技术岗位所需的职业规范和精神,引导学生学习工匠精神、做事情脚踏实地。坚定文化自信。“观众器者为良匠,观众病者为良医。”“为学日益;为道日损。”青年学生要多动手、多动脑,只有多实践,多积累,才能提高技艺,也才能成为优秀的工匠项目6维护用户表数据【项目描述】借助查询语句,在SQL Server 2019中对xs数据库中的XSDA、KCXX、XSCJ 3个表的数据按照需求进行更新和维护。【项目分析】将学生数据库xs的数据表建立好之后,就可以进行数据库的各种操作了。在数据库应用中,最常用的操作是查询,它是数据库其他操作(统计、插入、修改、删除)的基础。该项目主要介绍在SQL Server 2019中对数据库表进行插入、修改、删除的方法。项目6维护用户表数据项目6维护用户表数据【思政导入】发挥工匠精神软件行业中流行一个说法——“所有部分的90%都是无用的”,创建数据库、数据表,但是不维护数据表,那么所做的工作可能意义不大。要充分发挥工匠精神,尽全力完成每一件事情。【任务设置】任务1………………………………增删修改表数据任务2………………………………完成综合任务实训6………………………………维护sale数据库数据项目6维护用户表数据【任务目标】能使用T-SQL语句对表进行插入数据操作。能使用T-SQL语句对表进行更新数据操作。能使用T-SQL语句对表进行删除数据操作。任务1增删修改表数据项目6维护用户表数据->任务1增删修改表数据【任务描述】在SQL Server 2019中按照需求维护数据库xs的3个表XSDA、KCXX、XSCJ。【任务分析】在前面我们学习了按照表结构插入完整数据和查询数据的知识,但是每次都录入完整的数据太过繁琐,数据也会不断发生变化,所以需要更灵活地向用户表中插入数据、修改数据和删除数据,而这些操作都是建立在查询基础上的。本任务主要介绍如何使用T-SQL语句向用户表中灵活地插入、修改、删除数据。项目6维护用户表数据向表中插入数据就是将新记录添加到表尾,可以向表中插入多条记录。1.使用INSERT语句插入数据使用T-SQL语句的INSERT可以向表中插入数据,INSERT语句常用的格式有三种。语法格式一:INSERT table_nameVALUES(constant1,constant2,…)该语句的功能是向由table_name指定的表中插入由VALUES指定的各列值的行。->任务1 实现SQL Server2019登录认证任务1-1向用户表插入数据项目6维护用户表数据语法格式二:INSERT INTO table_name(column_1,column_2,...column_n)VALUES(constant_1,constant_2,…constant_n)说明:(1)在table_name后面出现的列,VALUES里面要有一一对应数据出现。(2)允许省略列的原则:具有identity属性的列,其值由系统根据seed和increment值自动计算得到;具有默认值的列,其值为默认值;没有默认值的列,若允许为空值,则其值为空值;若不允许为空值,则出错;(3)插入字符和日期类型数据时要用引号括起来。->任务1 实现SQL Server2019登录认证任务1-1向用户表插入数据项目6维护用户表数据语法格式三:INSERT INTO table_name[(column_list)]derived_table此T-SQL语句的功能是将一个查询的结果集插入到另一个表中。说明:table_name:要插入数据的表名;column_list:要在其中插入数据的一列或多列的列表。derived_table:是由一个SELECT语句查询所得到的结果集。结果集的列数、列的数据类型及次序要和column_list中一致。->任务1 实现SQL Server2019登录认证任务1-1向用户表插入数据项目6维护用户表数据2.使用SELECT INTO输入数据使用select into语句允许用户定义一个新表,并将select的数据输入到新表中。前面三种方法的共同点就是表在输入数据之前已经存在。使用select inot输入数据的方法是在输入数据的过程中创建新表,其语法形式如下:SELECT select-listINTO new_table_nameFROM table_listWHERE search_conditions->任务1 实现SQL Server2019登录认证任务1-1向用户表插入数据项目6维护用户表数据3.介绍INSERT语句完整语法格式下面给出INSERT语句的完整语法格式,供读者进一步的学习:INSERT [INTO]{ table_name WITH ( < table_hint_limited > [ ...n ] )| view_name| rowset_function_limited}{ [ ( column_list ) ]{ VALUES( { DEFAULT | NULL | expression } [ ,...n] )| derived_table| execute_statement}}| DEFAULT VALUES->任务1 实现SQL Server2019登录认证任务1-1向用户表插入数据项目6维护用户表数据说明:WITH ( < table_hint_limited > [ ...n ] ):指定目标表所允许的一个或多个表提示,可省略。view_name:视图的名称,该视图必须是可更新的。rowset_function_limited:是OPENQUERY或OPENROWSET函数。->任务1 实现SQL Server2019登录认证任务1-2修改用户表数据1.使用T-SQL语句修改表中数据T-SQL中的UPDATE语句可以用来修改表中的数据行,既可以一次修改一行数据,也可以一次修改多行数据,甚至修改所有数据行。语法格式:UPDATE{table_name|view_name}SET column_name={expression|DEFAULT|NULL}[,...n][WHERE<search_condition>]项目6维护用户表数据->任务1 实现SQL Server2019登录认证任务1-2修改用户表数据项目6维护用户表数据说明:table_name:需要修改的数据的表的名称。view_name:需要修改的数据的视图的名称。通过view_name来引用的视图必须是可更新的。SET:指定要更新的列或变量名称的列表。column_name={expression|DEFAULT|NULL}[,...n]:由表达式的值、默认值或空值去修改指定的列值。WHERE<search_condition>:指明只对满足该条件的行进行修改,若省略该子句,则对表中的所有行进行修改。当表中某些数据不再需要时,要将其删除。1.使用T-SQL语句删除表中记录使用T-SQL的DELETE语句可以删除表中记录已经在项目4中讲解过,这里仅作为数据维护的必备知识简单提出。语法格式:DELETE [FROM]{table_name|view_name}[WHERE <search_condition>]任务1-3删除用户表数据->任务1 实现SQL Server2019登录认证项目6维护用户表数据任务1-3删除用户表数据->任务1 实现SQL Server2019登录认证项目6维护用户表数据说明:table_name|view_name:是要从其中删除行的表或视图的名称。其中,通过view_name来引用的视图必须可更新且正确引用一个基表。WHERE <search_condition>:指定用于限制删除行数的条件。如果没有提供 WHERE子句,则DELETE删除表中的所有行。任务1-3删除用户表数据->任务1 实现SQL Server2019登录认证项目6维护用户表数据2.使用TRUNCATE TABLE语句删除表中所有数据语法格式:TRUNCATE TABLE table_name说明:table_name:需要删除数据的表的名称。TRUNCATE TABLE 语句与DELETE语句区别如下:使用TRUNCATE TABLE语句在功能上与不带WHERE子句的DELETE语句相同,但TRUNCATE TABLE语句比DELETE语句快,DELETE以物理方式一次删除一行,并在事务日志中记录每个删除的行;而TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志记录页的释放。因此在执行TRUNCATE TABLE语句之前应先对数据库备份,否则被删除的数据将不能再恢复。(1)在KCXX表中插入一条记录,各字段值为“506,JSP动态网站设计,5,72,4”。(2)在XSCJ表中插入一条记录,各字段值为学号(202101)、课程编号(506)、成绩(90)。(3)在数据库xs中建立新表XS_xf_qurery(学号、姓名、总学分),为下一步操作做准备。(4)用INSERT语句从XSDA表中查询学号、姓名、总学分3列的值,并将其插入表XS_xf_qurery中。任务2-1综合任务具体步骤如下->任务2完成综合任务项目6维护用户表数据(5)将KCXX表中“JAVA应用与开发”课程的学分加2。(6)将KCXX表中“计算机文化基础”课程的学时更改为44,学分更改为2。(7)将XSDA表中“刘林”同学的系名改为“管理”,并在备注中说明其为“改专业学习”。(8)删除xs数据库中XSCJ表中成绩为60的记录。(9)使用SQL语句用两种方法删除表XS_xf_qurery中的所有数据。任务2-1综合任务具体步骤如下->任务2完成综合任务项目6维护用户表数据项目着重介绍了T-SQL语句插入、修改和删除表数据的操作方法及语句格式;插入数据的方式有四种。执行TRUNCATE TABLE语句之前应先对数据库备份,否则被删除的数据将不能再恢复。另外要自行练习SQL Server Management Studio插入、修改和删除表数据的操作方法。小结项目6维护用户表数据

展开更多......

收起↑

资源预览