L08_Oracle数据库编程_QUST.pdf
《L08_Oracle数据库编程_QUST.pdf》由会员分享,可在线阅读,更多相关《L08_Oracle数据库编程_QUST.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据操作语句数据更改插入数据插入数据INSERTINTO()VALUES(值表)新增一个符合表结构的数据行,将值表数据按表中列定义顺序或列名表顺序赋给对应列名INTO子句 没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致 指定部分属性列:属性列的顺序可与表定义中的顺序不一致,插入的元组在其余属性列上取空值VALUES子句 值的个数、值的类型都必须与INTO子句匹配插入数据 将一新生插入Student表,学号:0821105,姓名:陈冬,性别:男,年龄18岁,信息管理系学生。INSERTINTOStudentVALUES(0821105,陈冬,男,18,信息管理系)
2、;插入数据 在SC表中插入一条新记录,学号为“0821105”,选修的课程号为“C001”,成绩暂缺INSERTINTOSC(Sno,Cno)VALUES(0821105,C001)必须列出列名(因为有缺列)SC中的Grade必须允许为NULL 实际插入的值为(0821105,C001,NULL)插入数据 将子查询结果插入指定表中插入子查询结果INSERTINTO(,)子查询;对每一个系,求学生的平均年龄,并把结果存入数据库INSERTINTODeptage(Sdept,Avgage)SELECTSdept,AVG(Sage)FROMStudentGROUPBYSdept;回顾:定义Depta
3、ge表更新数据更新数据 修改指定表中满足WHERE子句条件的元组UPDATESET表达式,nWHERE SET 指定要修改的列 WHERE 只修改表中满足WHERE子句条件的记录的相应列值 如果省略WHERE子句,则是无条件更新表中的全部记录的某列值更新数据 将所有学生的年龄加1UPDATEStudentSETSage=Sage+1;将学生811101的年龄改为22岁UPDATEStudentSETSage=22WHERESno=811101;提问:将信息系所有学生的年龄增加1岁更新数据 将计算机系全体学生的成绩加5分 用子查询实现UPDATESCSETGrade=Grade+5WHERESn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- L08_Oracle 数据库 编程 _QUST
限制150内