电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Oracle SQL基础培训

92页
  • 卖家[上传人]:luobi****88888
  • 文档编号:133237637
  • 上传时间:2020-05-25
  • 文档格式:PPT
  • 文档大小:586KB
  • / 92 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、OracleSQL基础培训 李建国2013 03 16 目录 课程介绍 DML基础 SQL介绍 DCL基础 DDL基础 TL基础 课程介绍 教程概述本教程假设读者已了解关系型数据库基本原理 明白表 视图 主键 索引 外键 约束 关联等基本概念本教程定位是OracleSQL简明 实用教程 偏向于SQL开发 若进一步学习Oracle数据库设计 请参阅其他教程或书籍文档课程目标是完成课程后可进行项目中大部分OracleSQL开发适用对象学习过标准SQL 未使用过Oracle数据库的读者适用过SQLServer或其他数据库 未使用过Oracle数据库的读者 目录 课程介绍 DML基础 SQL介绍 DCL基础 DDL基础 TL基础 SQL介绍 概述SQL是StructuredQueryLanguage简写SQL用于组织 访问和处理数据库中的数据标准的计算机语言SQL具有第四代语言的特征 程序关注要告诉DBMS要得做什么操作 及其相应条件 至于如何得到数据 如何使用索引 如何关联多表 由DBMS完成分类DataDefinitionLanguage DDL数据定义语言 DataManipulatio

      2、nLanguage DML数据操作语言 DataControlLanguage DCL数据控制语言 TransactionLanguage TL数据事务语言 目录 课程介绍 DML基础 SQL介绍 DCL基础 DDL基础 TL基础 DML基础 算术运算符关系运算符逻辑运算符SELECT语句 查询数据集合运算符 复合查询SUBQUERY子查询LEVEL PRIOR与CONNECTBY STARTWITHROWNUM与分页查询INSERT语句 插入数据UDATE语句 更新数据DELETE语句 删除数据SELECT与INSERT UPDATE DELETE DML基础 算术运算符号 加1 1 减2 1 乘2 3 除4 2 字符连接 Beijing 2008 DML基础 关系运算符号 等于 1 1不等于 21 大于 2 1 大于等于 2 1 小于等于 1 2ISNULL为空 没有值 不是空字符串ISNOTNULL不为空 有值BETWEENAND检索两值之间的内容 2BETWEEN1AND3IN检索匹配列表中的值LIKE检索匹配字符样式的数据 DML基础 逻辑运算符号AND两个为真则结果为真OR

      3、一个为真即为真NOT取相反的逻辑值 DML基础 SELECT语句完整SELECT语句基本SELECT语句ORDERBY从句DISTINCT从句WHERE从句AND条件OR条件AND OR复合条件IN与NOTINBETWEEN与NOTBETWEENLIKE与NOTLIKEEXISITS与NOTEXISITSGROUPBY从句HAVING从句JOINS关联 DML基础 SELECT语句 完整SELECT语句 SELECT ALL DISTINCT ON expression expression ASoutput name INTO TEMPORARY TEMP TABLE new table FROMfrom item WHEREcondition GROUPBYexpression HAVINGcondition UNION INTERSECT EXCEPT ALL select ORDERBYexpression ASC DESC USINGoperator FORUPDATE OFclass name LIMIT count ALL OFFSET start DML基础 SELEC

      4、T语句 基本SELECT语句 用途SELECT语句用于查询数据库表或视图的数据通常在表名或字段后加上空格as别名 其中as可省略 用别名引用表 可节省长度 语法SELECTcolumnsFROMtables WHEREpredicates 示例查询所有供应商 返回所有列数据项SELECTsp FROMsupplierssp 查询所有供应商 返回指定列数据项SELECTsp supplier name sp cityassupplier cityFROMsupplierssp DML基础 SELECT语句 ORDERBY从句 用途ORDERBY从句用于对SELECT语句返回的数据进行排序 ASC是升序 DESC是降序 不明写时默认是ASC ORDERBY不能用于INSERT UPDATE DELETE语句中 语法SELECTcolumnsFROMtables WHEREpredicates ORDERBYcolumnASC DESC 示例SELECTcityFROMsuppliersORDERBYcitydesc SELECTcityFROMsuppliersORDERBY1desc S

      5、ELECTcity stateFROMsuppliersORDERBYcitydesc stateasc DML基础 SELECT语句 DISTINCT从句 用途DISTINCT从句用于过滤重复数据 语法SELECTDISTINCTcolumnsFROMtables WHEREpredicates 示例查询所有供应商所在城市 城市名不重复SELECTDISTINCTcityFROMsuppliers 查询所有供应商所在城市 州一组不重复SELECTDISTINCTcity stateFROMsuppliers DML基础 SELECT语句 WHERE从句 用途WHERE从句用于指定操作条件 还可以用于INSERT UPDATE DELETE语句中 语法SELECTcolumnsFROMtablesWHEREpredicates 示例SELECTcityFROMsuppliersWHEREsupplier name IBM DML基础 SELECT语句 AND条件 用途AND条件用于指定2个或者以上操作条件同时满足 与WHERE从句一起使用 语法SELECTcolumnsFROMtabl

      6、esWHEREcolumn1 value1 ANDcolumn2 value2 ANDcolumn3 value3 示例SELECT FROMsuppliersWHEREcity NewYork ANDtype PCManufacturer DML基础 SELECT语句 OR条件 用途OR条件用于指定2个或者以上操作条件只要一个满足 与WHERE从句一起使用语法SELECTcolumnsFROMtablesWHEREcolumn1 value1 ORcolumn2 value2 ORcolumn3 value3 示例SELECT FROMsuppliersWHEREcity NewYork ORcity Newark DML基础 SELECT语句 OR AND条件复合 用途OR条件与AND条件可同时与WHERE从句一起使用 用于指定复杂条件 通常需用括号指明关系 语法SELECTcolumnsFROMtablesWHEREcolumn1 value1 OR ANDcolumn2 value2 OR ANDcolumn3 value3 示例SELECT FROMsuppliersWHER

      7、E city Chicago ANDname IBM OR city Seattle DML基础 SELECT语句 IN与NOTIN 用途IN用于多个OR条件 NOTIN为IN的相反 语法SELECTcolumnsFROMtablesWHEREcolumn1in value1 value2 value n 示例SELECT FROMsuppliersWHEREsupplier nameIN IBM HewlettPackard Microsoft 与以下SQL返回相同数据 SELECT FROMsuppliersWHEREsupplier name IBM ORsupplier name HewlettPackard ORsupplier name Microsoft SELECT FROMsuppliersWHEREsupplier nameNOTIN IBM HewlettPackard Microsoft DML基础 SELECT语句 BETWEEN与NOTBETWEEN 用途BETWEEN用于查询一个范围的数据 语法SELECTcolumnsFROMtablesWHEREcol

      8、umn1betweenvalue1andvalue2 示例SELECT FROMsuppliersWHEREsupplier idbetween10000AND10002 SELECT FROMordersWHEREorder datebetweento date 2003 01 01 yyyy mm dd ANDto date 2003 12 31 yyyy mm dd SELECT FROMsuppliersWHEREsupplier idNOTbetween10001AND10002 DML基础 SELECT语句 LIKE与NOTLIKE 用途LIKE用于模糊匹配查询 结合 与 一起使用 其中 匹配大于等于1个字符 只匹配一个字符使用 escape 或者 escape 分别转义 和 语法SELECTcolumnsFROMtablesWHEREcolumn1like value 示例查询名称以Hew开头 Hew前面没有其他任何字符 Hew后面是任意字符或没有字符 的供应商Select FromsuppliersWheresupplier nameLike Hew 查询名称包含cro

      9、的供应商 名称中cro前后可能有任意字符 也可能没有字符 Select FromsuppliersWheresupplier nameLike cro DML基础 SELECT语句 LIKE与NOTLIKE 示例查询名称不是以Hew开头的供应商Select FromsuppliersWheresupplier nameNOTLike Hew 查询名称为Smith或Smath或其他类似名称的供应商 名称中m与t之间有一个字符 Select FromsuppliersWheresupplier nameLike Sm th 查询名称是以H开头 结尾 H与 之间有任意字符的供应商 如Hello Select FromsuppliersWheresupplier nameLike H escape 查询名称是以H开头 结尾 H与 之间有任意字符的供应商 如Hello Select FromsuppliersWheresupplier nameLike H escape DML基础 SELECT语句 EXISTS与NOTEXISTS 用途EXISTS判断子查询是否有数据返回 有则为TURE 否则

      10、为FALSE EXISTS也可用于INSERT UPDATE DELETE 语法SELECTcolumnsFROMtablesWHEREEXISTS subquery 示例SELECT FROMsuppliersspWHEREEXISTS select fromordersodwhereod supplier id sp supplier id SELECT FROMsuppliersspWHERENOTEXISTS select fromordersodwhereod supplier id sp supplier id DELETEFROMsuppliersspWHERENOTEXISTS select fromordersodwhereod supplier id sp supplier id DML基础 SELECT语句 GROUPBY从句 用途GROUPBY用于将结果集按指定列分组 并进行聚合 语法SELECTcolumn1 column2 column n aggregate function expression FROMtablesWHEREpredicatesGROU

      《Oracle SQL基础培训》由会员luobi****88888分享,可在线阅读,更多相关《Oracle SQL基础培训》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.