MySQL数据库第四章 数据更新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 数据更新 项目知识要点与目标 项目知识要点 知识能力目标 学时 任务1 插入表数据 任务2 修改表数据 任务3 删除表数据 【典型工作任务】 数据的添加、修改、删除操作 【技能要求】 1 数据的插入操作 2 数据的修改操作 3 数据的删除操作 【知识要求】 1 理解常用数据类型 2 掌握数据操纵的SQL语句 4 项目实训 “员工管理系统”数据表操作 4 数据插入 一旦创建了数据库和表,下一步就是向表里插入数据。通过INSERT或REPLACE语句可以向表中插入一行或多行数据。 语法格式: INSERT [IGNORE] [INTO] 表名[(列名,...)] VALUES ({表达式| DEFAULT},..),(...),... | SET列名={表达式| DEFAULT}, ... 说明: 如果要给全部列插入数据,列名可以省略。如果只给表的部分列插入数据,需要指定这些列。对于没有指出的列,它们的值根据列默认值或有关属性来确定,MySQL处理的原则是: (1)具有IDENTITY属性的列,系统生成序号值来唯一标志列。 (2)具有默认值的列,其值为默认值。 (3)没有默认值的列,若允许为空值,则其值为空值;若不允许为空值,则出错。 (4)类型为timestamp的列,系统自动赋值。 ● VALUES子句:包含各列需要插入的数据清单,数据的顺序要与列的顺序相对应。若tb1_name后不给出列名,则在VALUES子句中要给出每一列(除IDENTITY和timestamp类型的列)的值,如果列值为空,则值必须置为NULL,否则会出错。VALUES子句中的值: (1)表达式:可以是一个常量、变量或一个表达式,也可以是空值NULL,其值的数据类型要与列的数据类型一致。例如,列的数据类型为int,插入的数据是‘aaa’就会出错。当数据为字符型时要用单引号括起。 (2)DEFAULT:指定为该列的默认值。前提是该列原先已经指定了默认值。 如果列清单和VALUES清单都为空,则INSERT会创建一行,每个列都设置成默认值。 插入语句最常用格式: INSERT INTO 表名(列名,...) VALUES (表达式, ...) INSERT命令 【例4.1】 向Bookstore数据库中的表Book中插入如下的一行数据: ? USE Bookstore; INSERT INTO book VALUES ( 6625, 计算机, Dreamwearer 8, ‘2010-08-16’,33.25, NULL, NULL ); INSERT命令举例 图书编号 图书类别 书名 出版日期 单价 数量 封面 6625 计算机 Dreamwearer 8 2015-08-16 33.25 【例4.2】 若表Book中图书类别的默认值为“计算机”,数量默认值为NULL,插入上例那行数据。 INSERT INTO Book (图书编号,书名, 出版日期,单价) VALUES ( 6626, 网站制作, 2010-08-16, 33.25 ); 与下列命令效果相同: INSERT INTO Book SET 图书编号=‘6627’, 书名=‘网页设计, 图书类别=DEFAULT, 出版日期= 2010-08-16, 单价=33.25; INSERT命令举例 如果例4.1正确执行,记录已经插入了,再执行例4.1的SQL代码,系统提示1062错误,这是因为两条记录的图书编号相同,而图书编号是Book表的主键,要求唯一。当插入第二条相同编号的记录时,系统提示错误,意为表中已有图书编号为6625的记录,第二条记录不能插入。 可以使用REPLACE语句,用第二条记录替换第一条记录: REPLACE INTO Book VALUES ( 6625, 计算机, PHP网站制作, 2011-10-16, 23.5, 30); INSERT命令举例 【例4.3】 向Book表中插入一行数据: 其中,封面图片的照片存储路径为D: \IMAGE\ picture.jpg。 方法一:以路径的形式来存储 INSERT INTO Book VALUES(6628, 计算机, 计算机基础, 2011-

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档