JSRUN 用代码说话

基础知识

编辑教程

基础知识

本节教程涵盖了Oracle的数据库的基础知识,其目的是帮助用户构建强大的Oracle数据库基础。在完成本节教程后,用户将能够编写复杂的SQL语句来查询数据和管理数据库对象。

本节知识注重实践,因此需要访问Oracle Database 12c环境进行动手练习和概念验证,所以还没安装Oracle 12C的用户,请先安装,以便学习。

查询数据

本节将学习如何从Oracle数据库中查询数据。

  • Select语句 - 演示如何查询单个表中的数据。

排序数据

  • ORDER BY语句 - 按升序或降序对查询的结果集进行排序。

过滤数据

ISTINCT 介绍如何消除查询输出中的重复行。
WHERE 演示如何为查询返回结果集中的行记录指定过滤条件。
AND 组合两个或两个以上的布尔表达式,如果所有表达式都为true,则返回true。
OR 组合两个或两个以上的布尔表达式,如果其中一个表达式为true,则返回true。
FETCH 演示如何使用行限制子句限制查询返回的行数。
IN 确定值是否与列表或子查询中的任何值相匹配。
BETWEEN 基于一系列值(区间值)过滤数据。
LIKE 根据特定模式执行匹配。

连接表

INNER JOIN 演示如何从表中查询具有与其他表匹配的行记录。
LEFT JOIN 介绍左连接概念,并学习如何使用它选择左表中具有,但右表中不具有的行记录。
RIGHT JOIN 解释右连接概念,并演示如何从右表查询具有,但左表中不具有的行记录。
CROSS JOIN 介绍如何从多个表中构建笛卡尔乘积。
Self Join 演示如何将表连接到自身以查询分层数据或比较同一个表中的行记录。

分组数据

GROUP BY 演示如何将行分组为子组,并为每个分组应用聚合函数。
HAVING 演示如何过滤分组中的行记录。

子查询

子查询 介绍子查询的概念以及如何使用子查询来执行高级数据选择技术。
相关子查询 了解相关的子查询,它是一个依赖于外部查询返回的值的子查询。
EXISTS和NOT EXISTS 检查子查询返回的行是否存在。
ANY,SOME和ALL 将值与列表或子查询进行比较。

设置操作符

本节介绍使用集合运算符合并两个或多个独立查询的结果集的步骤。

UNION 演示如何将两个查询的结果合并为一个结果。
INTERSECT 演示如何实现两个独立查询的结果的交集。
MINUS 学习如何从一个结果集中减去另一个结果(也就是求差集)。

修改数据

在本节中,将学习如何更改Oracle数据库的数据内容。用于修改数据的SQL命令被称为数据操纵语言(DML)。

INSERT 学习如何在表中插入一行。
INSERT INTO SELECT 从查询结果中将数据插入到表中。
INSERT ALL 讨论多重插入语句,将多行插入到一个或多个表中。
UPDATE 演示如何更新表的存在的数据值。
DELETE 演示如何从表中删除一行或多行。
MERGE 使用单个语句逐步完成插入,更新和删除操作。

数据定义

本节介绍如何管理数据库和表的最重要的数据库对象。

CREATE TABLE 演示如何在数据库中创建新表。
IDENTITY列 了解如何使用IDENTITY子句来定义表的标识列。
ALTER TABLE 演示如何改变表的结构。
ALTER TABLE ADD列 显示如何将一个或多个列添加到现有表
ALTER TABLE MODIFY列 演示如何更改表中现有列的定义。
DROP COLUMN 了解如何使用各种语句从表中删除一列或多列。
DROP TABLE 演示如何从数据库中删除表。
TRUNCATE TABLE 更快,更有效地删除表中的所有数据。
RENAME TABLE 学习如何重命名表和处理其依赖对象的过程。

Oracle数据类型

Oracle数据类型 内置Oracle数据类型的概述。
NUMBER 介绍数字数据类型,并展示如何使用它为表定义数字列。
FLOAT 通过实例来解释Oracle中的浮点数据类型。
CHAR 了解固定长度的字符串类型。
NCHAR 演示如何存储固定长度的Unicode字符数据,并解释CHAR和NCHAR数据类型之间的区别
VARCHAR2 向您介绍可变长度字符,并向您展示如何在表中定义可变长度字符列。
NVARCHAR2 了解如何在数据库中存储可变长度的Unicode字符。
DATE 讨论日期和时间数据类型,并说明如何有效地处理日期时间数据。
TIMESTAMP 介绍如何以小数秒精度存储日期和时间。
INTERVAL 介绍区间数据类型,主要用来存储时间段。
TIMESTAMP WITH TIME ZONE 了解如何使用时区数据存储日期时间。

约束

主键 解释主键概念,并演示如何使用主键约束来管理表的主键。
外键 解释介绍外键概念,并演示如何使用外键约束来强制表之间的关系。
NOT NULL约束 演示如何确保列不接受NULL值。
UNIQUE约束 讨论如何确保存储在一列或一组列中的数据在整个表内的行之间是唯一的。
CHECK约束 在将数据存储到表中之前添加用于检查数据的逻辑的过程。
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟