Oracle开发实用教程.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"Oracle开发实用教程" SQL语言概述 SQL(Structured Query Language)是一种结构化查询语言,简称为SQL。它是1972年在SQUARE(Specifying Queries As Relational Expression)语言的基础上由Boyce和Chamberlin提出的一个标准的、通用的结构化查询语言,后来将SEQUEL改为SQL。1989年,美国ANSI采纳了ANSI X3.134—1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89。该标准被国际标准化组织(ISO)和美国联邦政府组织所采纳。 SQL语言的功能种类 SQL语言按照功能可以分为四大类: (1)数据查询语言,主要用于查询数据,以SELECT语句为主要关键词。 (2)数据定义语言DDL,用于定义SQL模式、基本表、视图和索引。 (3)数据操纵语言DML,主要用于完成数据修改操作。 (4)数据控制语言DCL,用于控制对数据库的访问,服务器的关闭、启动等。 数据类型、运算符与表达式 SQL语言中有多种数据类型,包括Number(p,s)、smallint、integer、float、double、char(n)、varchar(n)、date、time等。 (1)Number(p,s):p是数字的整个位数,s是小数点后的位数。 (2)smallint:表示16位的整数。 (3)integer:表示32位的整数。 (4)float:表示32位的实数。 (5)double:表示64位的实数。 (6)char(n):表示固定长度为n的字符串,n不能超过254。 (7)varchar(n):表示可变长度的字符串且其最大长度为n,n不能超过4000。 (8)date:表示日期,包含年份、月份。 (9)time:表示时间,包含小时、分钟、秒。 SQL语言的运算符包括算术运算符、比较运算符、逻辑运算符、范围运算符和列表运算符等。 SQL语言的表达式分为三类:算术表达式、关系表达式和逻辑表达式。 基本查询 SELECT语句的功能是从指定的数据库的表中提取数据。其语法格式为: SELECT [ALL|DISTINCT]{字段名列表} FROM 表名 [WHERE {条件表达式}] [GROUP BY {group_by_list}] [ORDER BY {order_by_list} [ASC/DESC]]; SELECT子句用于指定检索数据库中的哪些列。FROM子句用于指定从哪一个表或视图中检索数据。WHERE字句用于在查询过程中的限制条件。 简单查询格式如下: SELECT {字段名列表} FROM 表名; 【例】假设关于一个企业信息的数据库中有三个表:职工表EMP、部门表DEPT、岗位(或工种)表JOBLEVEL。 其中:表EMP有如下字段: 序号 字段名称 字段类型 字段说明 1 name 字符型 职工姓名 2 sex 字符型 性别 3 sal 数值型 薪水 4 hiredate 日期型 入职日期 5 deptno 数值型 部门编号 多表联接 在实际应用中,经常需要从多个表中检索数据,这时需要使用多表联接。多表联接可以分为内联接、左联接、右联接和全联接等。 子查询 子查询是指在WHERE子句中使用SELECT语句的查询结果。子查询可以分为 EXISTS、IN、ANY、ALL等。 集合运算 集合运算是指对查询结果进行集合操作的操作符,包括UNION、INTERSECT、MINUS等。 聚合函数 聚合函数是指对查询结果进行聚合操作的函数,包括SUM、AVG、MAX、MIN、COUNT等。 以上是Oracle开发实用教程的主要知识点,涵盖了SQL语言概述、数据类型、运算符与表达式、基本查询、多表联接、子查询、集合运算和聚合函数等内容。
剩余43页未读,继续阅读
- 粉丝: 230
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 C++ OpenCV视觉库实现的计算机视觉分析,得到手掌上五根手指的长度与宽度、手掌虎口的角度、手掌的宽度以及手腕的宽度 完成对手掌各个参数的精确测量课程设计(源码+报告)
- 联想7400打印机更换定影组件.jpg
- 基于servlet+jsp+mysql实现的影视管理系统课程设计
- 正点原子RK3568卡片电脑ATOMPI-CA1的ubuntu-22.04.5最小安装包,特别适合运行板级ROS2环境iron
- GUIdemo.zip
- 正点原子RK3568卡片电脑ATOMPI-CA1的ubuntu-24.04.1最小安装包,特别适合运行板级ROS2环境jazzy
- U盘量产工具SM3280&3281&3282-AvidiaV0209整合版
- 可直接运行 MATLAB数学建模学习资料 模拟算法MATLAB代码实现.rar
- 计算机数学建模中模拟退火算法详解及其TSP问题求解应用
- 基于 Java+SQLServer 实现的医药售卖系统课程设计