- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章oracle支持的SQL
第8章 Oracle支持的SQL 1 Oracle的数据操纵语言 Oracle的DML包括4条语句 INSERT UPDATE DELETE MERGE 1.1 INSERT语句 使用VALUES子句的INSERT语句 INSERT INTO table [ (column_1[, column_2,...] ) ] VALUES ( sql_expression_1 [ ,sql_expression_2,...] ) ; 此语法一次只能向表中插入一条记录 INSERT INTO 子句的table后可省略列名表 建议使用列名表明确要往哪些列插入数据 Values子句中,字符型、日期型数据要用单引号括起来 可以在列值处使用关键字DAFAULT表示该列取缺省值 1.1 INSERT语句 插入空值 (1) 在INSERT INTO 子句的table后不指定该列名,默认情况下该列取空值 (2) 在VALUES子句中使用NULL作为列的值 1.1 INSERT语句 使用子查询的INSERT语句 INSERT INTO 表名 (列名,列名,...) SELECT 列名,列名,... FROM 表名 ; SELECT子句中列的数量与列类型应与INTO 子句中指定的列数量与列类型一致 1.2 UPDATE语句 最简单的UPDATE语句语法 UPDATE table SET column = value [ , column = value , ... ] [WHERE condition ] ; 1.2 UPDATE语句 使用子查询从其他表获取数据作为列的新值 UPDATE 表名 SET (列名,列名,...) = ( SELECT 列名,列名,... FROM 表名 WHERE 条件 ) WHERE 列名或列表达式 比较运算符 ( SELECT 列名 FROM 表名 WHERE 条件 ); 注:SET子句中的SELECT子句只能返回一行数据 1.3 DELETE语句 DELETE语句语法 DELETE [FROM] [schema .] { table [ { PARTITION ( partition ) | SUBPARTITION ( subpartition ) } | @ dblink ] | { view | materialized view } [@ dblink] } [WHERE condition ] ; 例8.6 使用DELETE语句删除数据的不同方法。 1.4 MERGE语句 用于将一个表的数据合并到另一个表中 根据指定的合并比对条件将源表中记录在目标表中进行查找 如找到对应记录,则执行UPDATE操作 如找不到满足条件的对应记录,则执行INSERT操作 例8.8 将emp表中30部门的雇员记录合并到bonus表中。 2.虚表与伪列 伪列 CURRVAL和NEXTVAL:序列当前值和下一个值 LEVEL:层次树型查询记录所对应的级 ROWID:记录的物理标识 ROWNUM:查询结果集中记录的行序号 Oracle针对闪回版本查询提供了一组伪列 虚表 DUAL 2 select语句 一般将各子句单独成行书写,并采用缩进格式 选择表中所有列*(星号)或在SELECT子句中列出所有的字段 消除重复出现的行:使用DISTINCT限定词 别名(alias) 用于重命名列标题以改善查询结果的可读性 别名中使用到空格或需要区分大小写时,别名应用双引号括起来 两种定义别名方法 别名直接写在列名或列表达式之后 用AS 定义,将别名放在AS关键字之后 别名不可用于WHERE子句 2.1 表的连接—等值连接 等值连接指参与连接的多个表将连接条件列值相同的记录连接在一起作为查询结果记录返回,语法: SELECT ... FROM table1, table2 WHERE table1.column1 oper able2.column2 ; 等值连接,运算符oper为 = 非等值连接,oper可为!=、、、=、=等 例8.12 查看工资高于2500的雇员及所在部门 2.1 表的连接—自连接 自连接将一个表看成两个副本,取不同的别名用别名构造连接条件.语法如下: SELECT
您可能关注的文档
- 2008年全国硕士生入学考试初试合格线确定.doc
- 电子琴兴趣小组活动总结2011第一学期.doc
- 高校艺术文化精品培养机制.doc
- 初一starterunit2习题.doc
- 2011年英语说课.doc
- 英语口语-What are the main sources of your happiness?.doc
- 数据库实验(实验六视图)实验报告答案.doc
- 第五章弯曲变形作业.ppt
- 数据库及表创建的SQL语法.ppt
- 月山管理区二0一一年度工作计划.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)