网站大量收购独家精品文档,联系QQ:2885784924

《SQL Server数据库应用》课件 项目3、4 操作数据表; 管理数据库.pptx

《SQL Server数据库应用》课件 项目3、4 操作数据表; 管理数据库.pptx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目三

操作数据表;;通过SSMS窗口

操作数据表;;在前面的任务中,已经创建了学生表student,并且设置了约束。本任务要求录入新生的相关信息。;可以使用SSMS窗口向学生表student插入一条记录,记录为“学号:2022010901,姓名:李十雨,性别:女,年龄:18,系别:创意服务系”。再插入一条记录“学号:2022010902,姓名:沈十一,性别:女,年龄:17”,再修改其系别为“创意服务系”。插入记录后,要求删除学生表student中姓名为“沈十一”的记录。学生表的记录如图所示。;一、通过SSMS窗口插入数据

插入记录是将新记录添加在表尾,可在表中插入多条记录,也可以边插入边修改。如果某列不允许为空,那么必须输入值。

连接到服务器后,展开已经建立的数据库ssts,再展开表结点,右击学生表student,在弹出的快捷菜单中,选择“编辑前200行”选项,如图所示。;将光标定位在表格中,逐行逐列输入数据信息。在各个字段下输入所有学生的信息内容,如果输入错误,可以直接修改。编辑学生表student,如图所示,学号的数据类型为char(10),若输入“xxg,则超过了10位,会提示“未更新任何行”,需要截断数据,所以在输入学号时要考虑数据类型。;124;二、通过SSMS窗口修改数据

如果输入的某条记录有错误,可以进行修改。将插入点定位到要修改的地方,直接修改即可。在修改数据时,应注意数据类型、长度、约束等要符合要求,否则修改可能不成功。

若要修改学生表student中的数据,在连接到服务器后,展开已经建立的数据库ssts,再展开表结点,右击学生表student,在弹出的快捷菜单中,选择“编辑前200行”选项,将插入点定位到要修改的位置,直接修改即可。;三、通过SSMS窗口删除数据

将光标定位在表格中,可以直接删除数据信息。

在插入、修改、删除数据后,单击工具栏上的“保存”按钮,保存操作结果。;插入数据;;新学期开始,教务处要输入信息工程系和电气工程系新生的信息,要求清空数据库ssts中学生表student的所有记录,存储新生的信息,但表结构不变。新生信息表见下表,课程表见下表。;130;学期结束,学生选修课成绩表???下表。3张表之间的关系是学生选修课成绩表中的学号来源于新生信息表中的学号,成绩表中的课程号来源于课程表中的课程号。;教务处为了评定奖学金,要求单独创建一张表sc90,用于存放90分以上的学生成绩;还要得到一张所有学生选课的成绩表,学生课程成绩表studentCourseScore如图所示。

可以使用INSERTINTOVALUES语句向学生表student和课程表course中插入记录。使用SELECTINTO语句创建sc90表,用于存放90分以上的学生成绩;使用INSERTSELECT语句插入查询结果到sc90表中;使用SELECTINTO语句创建学生课程成绩表studentCourseScore。;一、CRUD操作

CRUD是一个数据库技术的缩写词,表示对数据的创建(create)、读取(read)、更新(update)和删除(delete)操作,这些操作属于处理数据的基本原子操作。原子操作是不可分割的,表示这种操作一旦开始,就会一直运行到结束,中间不会被任何其他任务或事件中断,不会切换到另一个线程。;二、INSERT语句

INSERT语句用于向数据表或视图中添加数据,INSERT语句的语法格式如下。

INSERT语句将VALUES子句中的值按照INTO子句中指定列名的顺序插入表中。

其中,table_or_view是指要插入新记录的表名或视图名;column_list是可选项,指定待添加数据的字段列名,要用圆括号将所有的字段列名括起来,列与列之间用逗号分隔;VALUES子句指定待添加数据的具体值。列名的排列顺序不一定要与表定义时的顺序一致。;在进行数据插入操作时,需注意以下几点。

1.在VALUES子句中,必须用英文状态下的逗号将各个数据分开,字符型数据和日期类型数据要用英文状态下的单引号引起来,数值型数据不需要加单引号。

2.有时并不需要向表中插入完整的行,而需要将数据只插入到几个指定的字段内,在表名后加上字段列表,且VALUES子句中值的排列顺序要与表中各属性列的排列顺序一致。;3.在列属性为IDENTITY的字段上,插入数据可分为两种情况:若插入显示值,则必须指定字段和值,而且SETIDENTITY_INSERT选项为ON;若不插入显示值,可以不必指定字段和值,系统自动根据

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档