3-DML操作基础.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-DML操作基础

DML操作基础 Insert Update Delete SQL介绍 SQL支持关系数据库的三级模式结构 SQL语言 DML数据操纵语言 Insert Update Delete DCL数据控制语言 Grant Revoke DDL数据定义语言 Create Alter Drop SQL的特点 综合统一 SQL语言风格一致,可以实现数据库生命周期中的全部活动 高度非过程化 典型的第4代语言 面向集合的操作 数据操作一次可以针对若干记录的集合操作 提供两种使用方法 自含式语言和嵌入式语言 简洁易用 英语式语法,无须编程经验 插入数据1 基本语法 Insert into table | view [col_name1[,col_name2,…]] Values (value1[,value2,…]) 使用insert语句要注意: 数字列可以直接提供数字,字符或日期列数据要用单引号引起 插入数据要满足约束条件,并必须为主键列和not null列提供数据 插入数据时,数据必须要与列的个数和顺序保持一致 插入数据2 子查询插入数据 语法: Insert into table [(column[,column,…])] subQuery 子查询的数据列和类型要与目标表的数据列和类型一致 插入数据3 多表插入 语法: Insert [all | first] insert_into_clause [value_clause] subQuery; All:不管是否先前插入,以后都要再次插入 First:先前的判断已经选择,则只插入一次,以后不再插入 范例: Insert all when deptno=10 then into dept10 when deptno=20 then into dept20 when job=‘clerk’ then into clerk else into other select * from emp; 更新数据 语法: Update table|view set column=value[, column=value] [where condition]; 删除数据 语法: Delete from table|view [where condition]; 表的截断 Truncate table table_name 事务控制 必须完整地完成或取消的逻辑操作单位;没有可以接受的中间状态。 事务的性质 原子性:事务不可分割 一致性:要么全做,要么全不做,保持数据一致 隔离性:不受其他事务的干扰 持续性:事务一旦被提交,数据的修改就是永久性的 基本控制语句 提交事务 Commit 如下情况自动提交 执行DDL语句 执行DCL语句 退出SQL*PLUS(exit quit) 设置保留点 Savepoint spname 回退部分或全部事务 Rollback [to spname] 上机作业 数据操作练习.txt * * SQL用户1 SQL用户1 视图1 视图2 基本表1 索引1 基本表2 基本表3 基本表4 外模式 模式 内模式 存储文件1 存储文件2 表空间1 表空间2 存储文件2 存储文件2

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档