数据库原理及应用-4操纵数据_第1页
数据库原理及应用-4操纵数据_第2页
数据库原理及应用-4操纵数据_第3页
数据库原理及应用-4操纵数据_第4页
数据库原理及应用-4操纵数据_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用数据库原理及应用项目一学生管理系统操纵数据知识目标:知识目标: 操纵数据:SQL语句中的Insert、Update 、Delete 使用Commit 、Savepoint、 Rollback语句来控制事务能力目标:能力目标: 能够独立使用SQL语言完成操纵数据的操作能力 熟悉SQL语句的语法结构,能修改一般的语法错误 了解Commit 、Savepoint、 Rollback语句来控制事务教学单元设计教学单元设计情境描述情境描述 将以下数据添加到学生管理系统中XbbhXbnameRenshuxbzhurenx01机械系25张福堂x02经济管理系28杨旭x03计算机系12李四Zy

2、bhzynamezyshijianxbbhz01机电一体化2000-6-1x01z02会计电算化2000-6-1x02Z03计算机应用技术2000-6-1x03z04计算机信息技术2002-6-1x03z05计算机网络技术2006-6-1x03xuehaoxingmingxingbiechushengShoujiZybh20110101101赵一男1990-1-2012345678999z0120110202101钱一女1991-2-121345678999z0220110202102孙一男1992-2-12Z0220110303101李一男1991-3-134567891201Z032011

3、0303102周一女1991-4-2Z0320110304101吴一男1991-3-2Z0420110304102郑一男1990-1-123123456789Z04kcbhKcnamexuefenK01计算机应用基础4K02高等数学5K03大学英语5K04法律常识5k05C程序设计6Xuehaokcbhchengji20110303101K019020110304101K015020110304101K028020110304102K023020110304101K057020110304102K054020110304101K036020110304102K037020110304101K0

4、430数据操纵语言数据操纵语言 Insert语句:添加新行到已有表中 Insert Into 表名【每个列名】 Values (每个列值) Update语句:修改表中列的值。 Update 表名 Set 列名=修改表达式【,列名=修改表达式】 【Where 条件】 Delele语句:删除表中的行 Delete From 表名【 Where 条件】 Select语句:查询表中的数据数据插入数据插入 当插入的数据为表中所有列的值时,可省略列名。要求值的顺序与表中列的顺序一致 将“x01,机械系,25,张福堂”插入到系部表中 Insert into xibu values(x01,机械系,25,张福

5、堂) 当不省略列名时,值的顺序要与语句中列名的顺序一致。 Insert into xibu(xbbh,renshu,xbzhuren,xbname)Value(x01, 25,张福堂,机械系)空值插入空值插入 当省略列名时,空值一定写Null。 将”20110202102 ,孙一,男,1992-2-12,Z02“添加进学生表中 Insert into xs values(20110202102,孙一, 男,sysdate,null, Z02) 不省略列名时,没有写出的列名自动被置为Null。Insert into xs(xuehao,xingming,xingbie,chusheng,zybh

6、)values(20110202102,孙一, 男,sysdate, Z02)日期型数据插入日期型数据插入 使用to_date函数转换 将“Z03,计算机应用技术,2000-6-1,x03”添加到专业表中 Insert into zy values(Z03,计算机应用技术, to_date(2000-06-01,yyyy-mm-dd),x03) 查看日期型数据格式: Select sysdate from dual数据修改数据修改 将学号为20110202102的学生的出生日期改为1992-2-12 Update xs set chusheng=to_date(1992-2-12,yyyy-m

7、m-dd) where xuehao=20110202102如果遗漏了如果遗漏了WHERE子句,子句,表中的所有行都将被修表中的所有行都将被修改!改!数据删除数据删除 删除学号为20110202102的学生 Delete from xs where xuehao=20110202102如果遗漏了如果遗漏了WHERE子句,子句,表中的所有行都将被删表中的所有行都将被删除!除!数据修改的提交和回滚数据修改的提交和回滚 Rollback回滚:可恢复未彻底删除的数据 Commit提交:使数据成为永久改变状态,无法恢复。误操作后可立即使用误操作后可立即使用Rollback恢复!恢复!作业作业 完成P96自测题 实验作业完成P97页操作题 拓展训练题将下列数据使用Insert语句插入到相应表中TypeidTypenameBorrowdayborrownumT1学生9010T2教师12030t3职工12020拓展训练拓展训练ReaderidReadnametypeidr01张福堂t2R02杨旭t1BookidBooknameAuthorPricepublisherb01Oracle数据库设计与实现陆云帆30.00机械工业出版社b02童

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论