OracleSQL基础培训PPT(共93页)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 示例
• SELECT city FROM suppliers ORDER BY city desc; • SELECT city FROM suppliers ORDER BY 1 desc; • SELECT city,state FROM suppliers ORDER BY city
• 算术运算符 • 关系运算符 • 逻辑运算符 • SELECT语句 :查询数据 • 集合运算符:复合查询 • SUBQUERY子查询 • LEVEL、PRIOR与CONNECT BY …START WITH • ROWNUM与分页查询 • INSERT语句 :插入数据 • UDATE语句 :更新数据 • DELETE语句 :删除数据 • SELECT与INSERT、UPDATE、DELETE
DML基础
• 算术运算符号
• + 加 1+1 • - 减 2-1 • * 乘 2*3 • / 除 4/2 • || 字符连接 ‘Beijing ’ || ‘2008’
DML基础
• 关系运算符号
• = 等于 ,1=1 • <> 不等于, 2<>1 • > 大于,2>1 • < 小于, 1<2 • >= 大于等于, 2>=1 • <= 小于等于,1<=2 • IS NULL 为空,没有值,不是空字符串 • IS NOT NULL 不为空,有值 • BETWEEN AND 检索两值之间的内容,2 BETWEEN 1 AND 3 • IN检索匹配列表中的值 • LIKE检索匹配字符样式的数据
• 概述
• SQL是Structured Query Language简写 • SQL用于组织、访问和处理数据库中的数据标准的计算机语言 • SQL具有第四代语言的特征,程序关注要告诉DBMS要得做什么操
作,及其相应条件,至于如何得到数据,如何使用索引,如何关 联多表,由DBMS完成
• 分类 • Data Definition Language(DDL数据定义语言)
• Data Manipulation Language(DML数据操作语言) • Data Control Language(DCL数据控制语言) • Transaction Language(TL数据事务语言)
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
DML基础
名引用表,可节省长度;
• 语法
• SELECT columns FROM tables [WHERE predicates];
• 示例
• 查询所有供应商,返回所有列数据项
SELECT sp.* FROM suppliers sp;
• 查询所有供应商,返回指定列数据项
SELECT sp.supplier_name, sp.city as supplier_city FROM suppliers sp;
DML基础-SELECT语句-ORDER 来自百度文库Y从句
• 用途
• ORDER BY从句用于对SELECT语句返回的数据进行排序,ASC是升 序,DESC是降序,不明写时默认是ASC,ORDER BY不能用于 INSERT、UPDATE、DELETE语句中;
• 语法
• SELECT columns FROM tables [WHERE predicates] ORDER BY column ASC/DESC;
• 课程目标是完成课程后可进行项目中大部分Oracle SQL开发
• 适用对象
• 学习过标准SQL,未使用过Oracle数据库的读者 • 适用过SQL Server或其他数据库,未使用过Oracle数据库的读者
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
SQL介绍
[ GROUP BY expression [, ...] ] [ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT [ ALL ] } select ] [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
DML基础-SELECT语句-完整SELECT语句
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...]
[ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] FROM from_item [, ...] [ WHERE condition ]
[ FOR UPDATE [ OF class_name [, ...] ] ] [ LIMIT { count | ALL } [ { OFFSET | , } start ]]
DML基础-SELECT语句-基本SELECT语句
• 用途
• SELECT语句用于查询数据库表或视图的数据 • 通常在表名或字段后加上 空格 as 别名,其中as可省略,用别
DML基础
• 逻辑运算符号
• AND 两个为真则结果为真 • OR 一个为真即为真 • NOT 取相反的逻辑值
DML基础
• SELECT语句
• 完整SELECT语句 • 基本SELECT语句 • ORDER BY从句 • DISTINCT从句 • WHERE从句 • AND条件 • OR条件 • AND、OR复合条件 • IN 与 NOT IN • BETWEEN 与 NOT BETWEEN • LIKE与NOT LIKE • EXISITS 与 NOT EXISITS • GROUP BY从句 • HAVING从句 • JOINS关联
Oracle SQL 基础培训
李建国 2013.03.16
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
课程介绍
• 教程概述
• 本教程假设读者已了解关系型数据库基本原理,明白表、视图、 主键、索引、外键、约束、关联等基本概念
• 本教程定位是Oracle SQL简明、实用教程,偏向于SQL开发,若 进一步学习Oracle数据库设计,请参阅其他教程或书籍文档
相关文档
最新文档