您现在的位置:首页 > 事业单位招聘 > 备考资料 > 公共基础知识 >

事业单位考试计算机基础知识:SQL的数据更新功能进入阅读模式

事业单位考试计算机基础知识:SQL的数据更新功能 进入阅读模式 点我咨询

2014-11-20 09:33:07| 来源:事业单位考试网

【导语】在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考!

数据更新包括数据插入、删除和修改操作。它们分别由INSERT语句,DELETE语句及UPDATE语句完成。这些操作都可在任何基本表上进行,但在视图上有所限制。其中,当视图是由单个基本表导出时,可进行插入和修改操作,但不能进行删除操作;当视图是从多个基本表中导出时,上述三种操作都不能进行。

1.数据插入

将数据插入SQL的基本表有两种方式:一种是单元组的插入,另一种是多元组的插入。

单元组的插入:INSERT INTO<表名>[(<列名1,列名2>,......)]VALUES(<值1>,<值2>,......)

其中,列名序列为要插入值的列名集合,列值序列为要插入的对应值。若插入的是一个表的全部列值,则列名可以省略不写;若插入的是表的部分列值,则必须列出相应列名,此时,该关系中未列出的列名取空值。

多元组的插入:INSERT INTO<表名>[(<列名1,列名2>,......)]

2.数据删除

SQL的删除操作是指从基本表中删除满足WHERE<条件表达式>的记录。如果没有WHERE子句,则删除表中全部记录,但表结构依然存在。其语句格式为:

DELETE FROM表名〔WHERE 条件表达式〕

下面举例说明:

单元组的删除:把学号为100002的学生从表student中删除,可用以下语句:

DELETE FROM student

WHERE st_no=‘100002’//因为学号为100002的学生在表student中只有一个,所以为单元组的删除

多元组的删除:学号为100002的成绩从表score中删除,可用以下语句:

DELETE FROM score

WHERE st_no=‘100002’//由于学号为100002的元组在表score中可能有多个,所以为多元组删除。

带有子查询的删除操作:删除所有不及格的学生记录,可用以下语句:

DELETE FROM student

WHERE st_no IN

(SELETE st_no

FROM score

WHERE score<60)

3.数据修改

修改语句是按SET子句中的表达式,在指定表中修改满足条件表达式的记录的相应列值。其语句格式如下:

UPDATE 表名 SET 列名=列改变值〔WHERE 条件表达式〕

例:把c02的课程名改为英语,可以用下列语句:

UPDATE subject

SET su_subject=‘英语’

WHERE su_no=‘c02’

例:将课程成绩达到70分的学生成绩,再提高10%

UPDATE score

SET score=1.1*score

WHERE score>=70

SQL的删除语句和修改语句中的WHERE子句用法与SELECT中WHERE子句用法相同。数据的删除和修改操作,实际上要先做SELECT查询操作,然后再把找到的元组删除或修改。

以上是中公事业单位考试网为考生梳理计算机基础知识点,供大家学习识记!

(责任编辑:xxfb_zm)
THE END  

声明:本站点发布的来源标注为“中公教育”的文章,版权均属中公教育所有,未经允许不得转载。

返回顶部

免责声明:本站所提供试题均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。

中公教育

回复“2022”领取备考大礼包

点我咨询

热门招聘关注查看备考干货关注查看实时互动关注查看

猜你喜欢换一换  

微信公众号
微博二维码
咨询电话

400 6300 999

在线客服 点击咨询

投诉建议:400 6300 999