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

数据库及其运用开发详解.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库及其应用开发 语法格式: INSERT INTO 表名[(列名1[,列名2,…n])] VALUES(常量1[, 常量2, …n]); 该语句的作用:一次向基本表中插入一个元组 Where条件的写法:关系表达式1 and|or 关系表达式2… 每一个关系表达式都必须写完整:某列名 关系运算符 常量 注:常量的类型要和列的类型一致 例如: 姓名 =‘张三’ 年龄=17 出生年月=‘1994-10-25’ 姓名=‘张三’ or 姓名=‘李四’ ----不能偷懒写:姓名=‘张三’or ‘李四’ 年龄=17 and 年龄=24 ----同上 例4:完整的delete语句:删除名叫张三和李四的学生信息 delete from 学生 where 姓名=‘张三’ or 姓名=‘李四’ 例5:完整的delete语句:删除1994年之前出生的学生信息 delete from 学生 where 出生年月‘1994-01-01’ * * * LOGO 彭文惠 Chapter3. 数据操纵语言 — 学习目标 insert插入数据 delete删除数据 update修改数据 Chapter3. 数据操纵语言 — 学习内容 3.1 insert语句添加数据 3.2 delete语句删除数据 3.3 update语句修改数据 3.4 实训 ——添加表数据 3.1 insert语句 例1、将一个新生的数据王莹,女,1982-05-06,12计信1班)插入到学生基本表中,学生表中有学号、姓名、性别、出生年月、班级等字段。 形式一:INSERT INTO 学生(学号,姓名,性别,出生年月,班级) VALUES (,‘王莹’,‘女’,‘1982-05-06’,‘1982-05-06,12计信1班’); 形式二:INSERT INTO 学生 VALUES (,‘王莹’,‘女’,‘1982-05-06’,‘1982-05-06,12计信1班’); 说明: VALUES子句中各常量的数据类型必须与INTO子句中所对应列的数据类型相兼容,VALUES子句中各常量的数量必须与INTO子句中的列数相匹配。 如果省略INTO子句中的列名1[,列名2,…n],则新插入元组的每一列必须在VALUES子句中均有值对应,即与基本表中的列一一对应。 ——添加表数据 3.1 insert语句 例2、在课程表中增加一门新课程,课程表有课程号、课程名、学分、周学时、开课学期等字段,已知新增课程的数据如下:课程号“B001”,课程名“Delphi程序设计”,学分4 用SQL语句实现对此数据的插入。 形式一:INSERT INTO 课程(课程号,课程名,学分) VALUES(’B001’,’Delphi程序设计’,4) 形式二:INSERT INTO 课程 VALUES(’B001’,’Delphi程序设计’,4,null,null) 说明: INTO子句中没有出现的列,新插入的元组在这些列上取空值。如上例中,列“周学时”、“开课学期”没有出现,插入元组后,此列上为空值。 如果在基本表中存在定义为NOT NULL的列,则该列的值必须要出现在VALUES子句中的常量列表中。 ——删除表数据 3.2 delete语句 语法格式: DELETE FROM 表名 [WHERE 条件]; 例3、删除所有B001课程的成绩。 DELETE FROM 考试 WHERE 课程号 =‘B001’; 说明: DELETE语句删除的是基本表中的数据,而不是表的定义。 省略WHERE子句,表示删除基本表中的全部元组。 在WHERE子句的条件一般写法:列名 关系运算符 常量;多个条件之间可以用逻辑运算符and(与)或or(或)连接。 有where子句时删除的是表中所有满足where条件的元组。 数据一旦被删除将无法恢复,除非事先有备份。 列名 关系运算符 常量 ——删除表数据 3.2 delete语句 ——修改表数据 3.3 update语句 语法格式: UPDATE 表名 SET 列名=表达式[,列名=表达式][,…n] [WHERE 条件]; 例6、将所有学习A001号课程的成绩都加10分。 UPDATE 考试 SET 成绩=成绩+10 WHERE 课程号=‘A001’; 说明: ①WHERE子句指出表中需要修改的行应满足的条件,如省略,则修改表中的全部元组。②使用SET子句给要修改的

文档评论(0)

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

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

1亿VIP精品文档

相关文档