




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目三操作数据表116任务1通过SSMS窗口操作数据表任务2插入数据
任务3修改和删除数据117通过SSMS窗口操作数据表任务1
118能通过SSMS窗口插入、修改、删除数据。119在前面的任务中,已经创建了学生表student,并且设置了约束。本任务要求录入新生的相关信息。120可以使用SSMS窗口向学生表student插入一条记录,记录为“学号:2022010901,姓名:李十雨,性别:女,年龄:18,系别:创意服务系”。再插入一条记录“学号:2022010902,姓名:沈十一,性别:女
,年龄:17”,再修改其系别为“创意服务系”。插入记录后,要求删除学生表student中姓名为“沈十一”的记录。学生表的记录如图所示。121学生表的记录一、通过SSMS窗口插入数据插入记录是将新记录添加在表尾,可在表中插入多条记录,也可以边插入边修改。如果某列不允许为空,那么必须输入值。连接到服务器后,展开已经建立的数据库ssts,再展开表结点,右击学生表student,在弹出的快捷菜单中,选择“编辑前200行”选项,如图所示。122选择“编辑前200行”选项将光标定位在表格中,逐行逐列输入数据信息。在各个字段下输入所有学生的信息内容,如果输入错误,可以直接修改。编辑学生表student,如图所示,学号的数据类型为char(10),若输入“xxgc20220401”,则超过了10位,会提示“未更新任何行”,需要截断数据,所以在输入学号时要考虑数据类型。123124编辑学生表student二、通过SSMS窗口修改数据如果输入的某条记录有错误,可以进行修改。将插入点定位到要修改的地方,直接修改即可。在修改数据时,应注意数据类型、长度、约束等要符合要求,否则修改可能不成功。若要修改学生表student中的数据,在连接到服务器后,展开已经建立的数据库ssts,再展开表结点,右击学生表student,在弹出的快捷菜单中,选择“编辑前200行”选项,将插入点定位到要修改的位置,直接修改即可。125三、通过SSMS窗口删除数据将光标定位在表格中,可以直接删除数据信息。在插入、修改、删除数据后,单击工具栏上的“保存”按钮,保存操作结果。126
选择“删除”选项插入数据任务21271. 能使用INSERT INTO VALUES语句向表中插入一条或多条记录。2. 能使用INSERT SELECT语句,将子查询结果插入表中。3. 能使用SELECT INTO语句创建新表。128新学期开始,教务处要输入信息工程系和电气工程系新生的信息,要求清空数据库ssts中学生表student的所有记录,存储新生的信息,但表结构不变。新生信息表见下表,课程表见下表。129130
新生信息表
课程表学期结束,学生选修课成绩表见下表。3张表之间的关系是学生选修课成绩表中的学号来源于新生信息表中的学号,成绩表中的课程号来源于课程表中的课程号。131学生选修课成绩表教务处为了评定奖学金,要求单独创建一张表sc90,用于存放90分以上的学生成绩;还要得到一张所有学生选课的成绩表,学生课程成绩表studentCourseScore如图所示。可以使用INSERTINTOVALUES语句向学生表student和课程表course中插入记录。
使用SELECTINTO语句创建sc90表,
用于存放90分以上的学生成绩;使用INSERTSELECT语句插入查询结果到sc90表中;使用SELECTINTO语句创建学生课程成绩表studentCourseScore。132学生课程成绩表studentCourseScore一、CRUD操作CRUD是一个数据库技术的缩写词,表示对数据的创建(create)、读取(read)、更新(update)和删除(delete)操作,这些操作属于处理数据的基本原子操作。原子操作是不可分割的,表示这种操作一旦开始,就会一直运行到结束,中间不会被任何其他任务或事件中断,不会切换到另一个线程。133二、INSERT语句INSERT语句用于向数据表或视图中添加数据,INSERT语句的语法格式如下。INSERT语句将VALUES子句中的值按照INTO子句中指定列名的顺序插入表中。其中,table_or_view是指要插入新记录的表名或视图名;column_list是可选项,指定待添加数据的字段列名,要用圆括号将所有的字段列名括起来,列与列之间用逗号分隔;VALUES子句指定待添加数据的具体值。列名的排列顺序不一定要与表定义时的顺序一致。134在进行数据插入操作时,需注意以下几点。1.在VALUES子句中,必须用英文状态下的逗号将各个数据分开,字符型数据和日期类型数据要用英文状态下的单引号引起来,数值型数据不需要加单引号。2.有时并不需要向表中插入完整的行,而需要将数据只插入到几个指定的字段内,在表名后加上字段列表,且VALUES子句中值的排列顺序要与表中各属性列的排列顺序一致。1353.在列属性为IDENTITY的字段上,插入数据可分为两种情况:若插入显示值,则必须指定字段和值,而且SETIDENTITY_INSERT选项为ON;若不插入显示值,可以不必指定字段和值,系统自动根据seed和increment值计算得到。4.在设有默认值字段上添加数据时,可以使用列的默认值,字段值可以不写到T-SQL语句中。5.对于INTO子句中没有出现的列,插入的新记录在这些列上字段可能为空,可能会被设置为默认值。但在表定义时,有NOTNULL约束的属性列不能取空值,必须要插入值。136三、SELECTINTO复制数据表如果要复制其他数据库中的数据表到数据库ssts中,表名tableName不变,表格的设计结构和内容全部复制,假定数据库的名称为databaseName。注意,写法为“数据库名.dbo.表名”。若只复制表格的设计结构,而不复制内容,可在上述语句基础上加上不成立的条件即可。137
修改和删除数据任务3
1381. 能使用UPDATE SET语句修改记录,对符合条件的数据进行修改。2. 能使用DELETE语句删除数据表中符合条件的数据。3. 能使用TRUNCATE TABLE语句快速删除数据。4. 能使用DROP TABLE语句删除表。139一年过去了,同学们的年龄也增长了1岁,需要在学生表student中将所有学生的年龄增加1岁。将“信息工程系”更名为“电子信息系”,需要对学生表student中系别dept做相应的更改,修改后的学生表student如图所示。接到教务处通知,需要删除数据表studentCourseScore中姓名为“刘莉”的全部记录。一段时间后学生成绩有了新的样式表格,发现studentCourseScore过于简单,需要删除studentCourseScore表,包括删除数据和结构的全部信息。140修改后的学生表student一、UPDATE语句UPDATE语句用于修改数据表或视图中特定记录或字段的数据,其语法格式如下。141其中,table_or_view是指要修改的表或视图;SET子句给出要修改的列及其修改后的值,column为要修改的列名,expression为其修改后的值;WHERE子句用于指定待修改的记录应满足的条件,WHERE子句省略时,则修改表中的所有记录。1421431. 修改所有记录ROUND函数返回一个数值,该值是按照指定的小数位数进行四舍五入运算的结果。CAST函数用于将某种数据类型的显式表达式转换为另一种数据类型。2. 修改符合条件的记录修改符合条件的记录,一般使用“UPDATE…SETWHERE…”语句。二、DELETE语句DELETE语句用于删除数据表或视图中一行或多行数据,其语法格式如下。其中,table_or_view是指要修改的表或视图;WHERE子句用于指定待删除的记录应满足的条件,WHERE子句省略时,则删除表中的所有记录。1441451. 删除所有记录(1)没有WHERE的DELETE语句【例】将学生成绩表studentScore的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024 A+ 生物 学考必刷题公开课教学设计课件资料
- 生态补偿机制在2025年京津冀区域大气污染防治中的应用探索报告
- 基于新零售的实体书店变革策略与市场前景分析报告2025
- 2023年网络工程师题库
- 2023车辆抵押借款合同范本(17篇)
- 《家庭教育学》高职教育类专业全套教学课件
- 中职高考英语一轮练习(祈使句)含答案
- 2025年度金融行业翻译保密合作协议
- 二零二五年体育赛事赞助与冠名合同
- 二零二五年度建筑工程施工合作框架协议书
- 2025版一致行动人协议模板
- 理疗店合伙协议合同范本
- 广西畜禽养殖管理办法
- 教师数字素养提升实施方案
- 2025发展对象培训班考试试题及参考答案
- 呼吸内科专科建设
- 物业合同履约管理办法
- 电气监理工程师培训课件
- (2025)医疗护理员理论考试试题含答案
- 油画创作教学课件
- 养老护理员岗位职责与考核
评论
0/150
提交评论