《表数据操作》ppt课件

《表数据操作》ppt课件

ID:26983859

大小:1.06 MB

页数:35页

时间:2018-11-30

《表数据操作》ppt课件_第1页
《表数据操作》ppt课件_第2页
《表数据操作》ppt课件_第3页
《表数据操作》ppt课件_第4页
《表数据操作》ppt课件_第5页
资源描述:

《《表数据操作》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章表数据操作1本章主题如何进行表中数据的添加、删除、修改如何进行数据的导入、导出表数据操作前一章讨论了使用SELECT语句在表中查询数据,但是SELECT语句只能检索数据,不能在表中添加、修改、删除数据,若要实现这些功能,则需要通过INSERT、UPDATE和DELETE等语句来实现,这些操作也称为插入查询、更新查询和删除查询,统称为操作查询。操作查询能够对数据库的内容进行更改,但不能返回结果集。3第一节添加数据4数据库中的表建好了以后,可以使用INSERT语句添加单条记录,也可以使用INSERT…SELECT语句添加子查询结果集。无论采用那种方式添加数据,添加的数据都必须符合相应列

2、的数据类型、约束等,以保证表中数据的完整性。1.为新记录的每个列都添加数据2.给新记录的部分列添加数据3.给新记录的每个字段都使用默认值4.为标识列添加数值INSERT语句INSERT…SELECT语句第一节INSERT语句5使用INSERT语句可以向已建好的表中每次添加一条记录。该语句的基本语法格式如下:INSERT[INTO]<目标表名>[(列名列表)]VALUES(<值列表>)其中:目标表名,是指接受数据的表名。列名列表,欲插入数据的各个列。这些列必须在目标表中存在,顺序可以任意;当对目标表中所有列都添加数据时,列名列表可以省略。列名列表必须用圆括号括起来。值列表,欲添加的数据值。

3、各数据值与<列名列表>中列的顺序一一对应,且数据都必须符合相应列的数据类型、约束等,以保证表中数据的完整性。若对新记录的所有列都添加数据,并省略了列名列表,则值列表中数据的排列顺序要与目标表中列的顺序一致。值列表也要用圆括号括起来。6INSERT语句使用INSERT语句时要注意以下几点:(1)必须为主键、不允许为空的列添加数据。(2)添加的数据必须符合相应列的数据类型、约束,以保证表中数据的完整性。(3)若添加的数据是char、varchar、datetime数据类型,则该值要用单引号括起来。(4)对于指定有默认值的列,若要使该列获得其默认值,则在值列表的相应位置上使用DEFAULT关键

4、字。(1)为新记录的每个列都添加数据7为新记录的每个列都添加数据,可以省略列名列表。若省略了列名列表,则值列表中数据的排列顺序要与目标表设计的字段顺序一致;若不省略列名列表,在列名列表中各列的排列顺序可以是任意的,但值列表中数据要与列名列表中各列一一对应。例8-1:在学生表中添加学号为15003、姓名是张三的男生、汉族、生日1987-12-1、入学时间2004-9-1、所在班级为2004015、重庆籍、备注信息为空的学生信息。分析:题目要求在案例数据库的表Students中添加数据,该表中的所有字段及其顺序是Student_id、Student_name、Student_sex、Stud

5、ent_nation、Student_birthday、Student_time、Student_classid、Student_home、Student_else,要求输入的数据涉及到了所有的字段,即要为新记录的所有字段添加数据,则<列名列表>可以省略,<值列表>中数据的顺序要与上述字段的先后顺序一致。语句如下:USESTUDENTINSERTINTOStudentsVALUES('15003','张三','男','01','1987-12-1','2004-9-1','2004015','重庆',NULL)8为新记录的每个列都添加数据执行结果如图8.1所示,从图中可以看到在消息区有“

6、(1行受影响)”的提示,即表示成功添加了一条记录。可用下列语句查看目的表中新插入的记录。USESTUDENTSELECT*FROMStudents语句执行结果如图8.2所示。图8.1为新记录的所有列添加数据图8.2查看输入的新纪录(2)给新记录的部分列添加数据9也可以只为新记录的部分列添加数据,对于没有添加数据的列,系统将按照下面的规则为其填充数据:(1)设置有默认值的列填充其默认值。(2)具有IDENTITY属性的列,且该表IDENTITY_INSERT选项的参数是OFF(默认值是OFF),使用下一个增量标识值。(3)数据类型为timestamp的列,不必为其添加数据,系统自动使用当前

7、的时间戳值。(4)若该列允许为空,则使用空值NULL。若上述四条都不符合,则记录添加失败,新记录不能添加到目标表中。10给新记录的部分列添加数据例题例8-2:在学生表中添加学号为15004、姓名是李四的男生、所在班级为2004015的学生信息。分析:要求在案例数据库的表Students中添加数据,题目提供了学号、姓名、性别、所在班级的信息,即要为新记录的部分字段添加数据,在列名列表中填写上述字段名(Student_id,Studen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。