
《Oracle DB实战指南》
参照Oracle官方,精讲Oracle数据库。因为,我们都不是该项技术和工具的原创者,所以,您会发现,不参照官方讲技术都是“经验之谈”或者“道听途说”,但这个不能完全称之为知识,更难于构建自己的知识和技能体系。这就是唐僧为啥不怕千难万险要去西天取真经的原因。所以,您是打算学真经呢,还是看那些假经呢?
AT阿宝哥
这个作者很懒,什么都没留下…
展开
-
《Oracle实战指南》快速学习路线图(2022版)
正确选择比瞎努力更重要!原创 2020-06-15 01:09:55 · 2991 阅读 · 0 评论 -
《Oracle编程自学与面试指南》00:致读者
给读者的一封信。原创 2020-03-17 11:17:40 · 460 阅读 · 0 评论 -
《Oracle编程自学与面试指南》19-01:视图概念
--原创 2020-08-11 19:12:48 · 285 阅读 · 0 评论 -
《Oracle编程自学与面试指南》10:连接
多表连接。原创 2020-08-03 18:36:45 · 357 阅读 · 0 评论 -
《Oracle编程自学与面试指南》09:DQL
查询的使用在业务处理中占九成以上。原创 2020-08-03 18:35:46 · 291 阅读 · 0 评论 -
《Oracle编程自学与面试指南》08:约束
表约束是实施业务规则一种手段。原创 2020-07-31 19:13:23 · 1242 阅读 · 1 评论 -
《Oracle编程自学与面试指南》06:DML
数据操纵语言DML原创 2020-07-31 19:02:29 · 302 阅读 · 0 评论 -
安装Oracle
--原创 2020-07-29 19:09:46 · 452 阅读 · 0 评论 -
《Oracle编程自学与面试指南》05:表(Table)
--原创 2020-07-29 17:48:20 · 318 阅读 · 0 评论 -
《Oracle编程自学与面试指南》04:表空间(Taplespace)
--原创 2020-07-28 17:19:34 · 480 阅读 · 0 评论 -
《Oracle编程自学与面试指南》更新日志(2020最新版)
数据库届的王者!原创 2020-06-04 00:22:26 · 444 阅读 · 0 评论 -
《Oracle编程自学与面试指南》11-01:算数运算符(Arithmetic Operators)
Oracle中的dual表能帮我们做表达式计算。算数运算符包括加法+,减法-,乘法*,除法/。需要注意的是,Oracle数据库中没有单独的取余运算符,可以用mod(n,m)单行函数实现。运算符优先级规则:乘除的优先级高于加减;同一优先级运算符从左向右执行;括号内的运算优先执行。Null值:空值`null`是无效的,未指定的,未知的或不可预知的值,空值`null`既不是空格也不是0,其值只为`null`。注意,包含空值的数学表达式的值都为空值。原创 2020-08-05 18:34:53 · 347 阅读 · 0 评论 -
《Oracle编程自学与面试指南》01-01:概览
--原创 2020-05-21 00:25:07 · 538 阅读 · 0 评论 -
《Oracle编程自学与面试指南》11:运算符(Operators)
运算符(Operator )操作参数和操作数并返回结果。包括:算数运算符(Arithmetic Operators),连接运算符(Concatenation Operator),集合运算符(Set Operators),核对运算符(COLLATE Operator),分级查询操作符(Hierarchical Query Operators),多重集运算符(Multiset Operators),用户自定义运算符(User-Defined Operators),一元运算符和二元运算符,运算符优先级等原创 2020-08-05 18:34:11 · 880 阅读 · 0 评论 -
《Oracle编程自学与面试指南》12:条件(Conditions)
Oracle Database数据库查询条件:比较条件,逻辑条件,Null条件,BETWEEN条件,IN条件,EXISTS条件,浮点条件,模型条件,多重集条件,模式匹配条件,SQL/JSON条件,IS OF类型条件等。原创 2020-08-05 19:29:22 · 752 阅读 · 0 评论 -
《Oracle编程自学与面试指南》11-02:连接运算符(Concatenation Operator)
连接运算符用 ‘||’表示。它可以把列与列、列与字符连接在一起,从而起到合成自定义新列的作用。字符串是 SELECT 语句列投影中出现的的一个由字符、数字和特殊符号等组成的符号序列,也可以是日期。每当返回一行时,字符串被输出一次。需要注意的是,Oracle数据库中,双引号`""`被用作表示标识符,故字符串用一组单引号``表示。原创 2020-08-05 18:35:16 · 1245 阅读 · 0 评论 -
《Oracle编程自学与面试指南》11-03:集合运算符(Set Operators)
集合运算符将两个组件查询的结果组合成一个结果集。故包含集合运算符的查询称为复合查询。表:集合运算符运算符含义返回UNION合并由任何查询选择的所有不重复行UNION ALL合并所有由任何查询选择的所有行,包括所有重复行EXCEPT除外Oracle不支持INTERSECT相交两个查询中都存在的所有不重复行MINUS补集所有不重复...原创 2020-08-05 18:35:35 · 760 阅读 · 0 评论 -
《Oracle编程自学与面试指南》12-01:比较条件(Comparison Conditions)
比较条件比较一个表达式和另一个表达式。其结果可以是`TRUE`,`FALSE`,或者是`UNKNOWN`。比较条件包括等于=,不等于!=、^=、<>,大于>,小于<,大于等于>=,小于等于<=。原创 2020-08-05 19:30:56 · 491 阅读 · 0 评论 -
《Oracle编程自学与面试指南》12-02:逻辑条件(Logical Conditions)
逻辑条件(Logical Conditions)将两个组成条件的结果组合在一起,从而基于它们产生单个结果,或者反转单个条件的结果。逻辑条件包括NOT,AND,OR。原创 2020-08-05 19:30:03 · 502 阅读 · 0 评论 -
《Oracle编程自学与面试指南》12-03:通配符
Oracle支持的通配符:“%”用来表示任意数量的字符,或者可能根本没有字符;“_” 标识确切的未知字符;其他关系数据库支持的通配符:“?”用来表示确切的未知字符;“#”用来表示确切的阿拉伯数字0-9;“[a-z]”用来表示字符范围;比如[0-9],[A-Z];“*”表示0个或者任意多个字符;原创 2020-08-05 19:30:21 · 706 阅读 · 0 评论 -
《Oracle编程自学与面试指南》13:单行函数(Single-row functions)
SQL内置函数(Functions )类似于操作符,因为它们操作数据项或者参数并返回结果。函数与操作符的参数格式不同。这种格式使它们能够对零个、一个、两个或多个参数进行操作。单行函数(Single-row functions)为查询的表或视图的每一行返回一个独立的结果。这些函数可以出现在select列表、WHERE子句、START WITH和CONNECT BY子句以及HAVING子句中。它们包括数值函数,字符函数,排序函数,一般比较函数,转换函数,大对象函数,集合函数,层次函数,数据挖掘函数等等。原创 2020-08-06 19:12:36 · 714 阅读 · 1 评论 -
《Oracle编程自学与面试指南》13-01:数值函数(Numeric Functions)
数字函数接受数字输入并返回数字值。大多数数字函数返回精确到38位小数的数值。超越函数COS、COSH、EXP、LN、LOG、SIN、SINH、SQRT、TAN和TANH精确到36位小数。超越函数ACOS、ASIN、ATAN和ATAN2精确到30位小数。超越函数(Transcendental Functions)通常被拿来描述三角函数,例如正弦、余弦、正割、余割、正切、余切等。其它函数ABS,BITAND,CEIL,FLOOR,MOD,NANVL,POWER,REMAINDER,ROUND (number)原创 2020-08-06 19:13:12 · 743 阅读 · 0 评论 -
《Oracle编程自学与面试指南》13-02:字符函数(Character Functions)
返回字符值的字符函数(Character Functions)返回VARCHAR2或者NVARCHAR2类型的值。函数返回值的长度受返回数据类型的最大长度限制。字符函数包括CHR,CONCAT,INITCAP,LOWER,LPAD,LTRIM,NCHR,NLS_INITCAP,NLS_LOWER,NLS_UPPER,NLSSORT,REGEXP_REPLACE,REGEXP_SUBSTR,REPLACE,RPAD,RTRIM,SOUNDEX,SUBSTR,TRANSLATE,TRIM,UPPER等原创 2020-08-06 19:13:43 · 425 阅读 · 0 评论 -
《Oracle编程自学与面试指南》13-03:日期时间函数(Datetime Functions)
日期时间函数(Datetime Functions)操作日期(date)、时间戳(timestamp)和interval(时间间隔)值。它们包括ADD_MONTHS,CURRENT_DATE,CURRENT_TIMESTAMP,DBTIMEZONE,EXTRACT(),FROM_TZ,LAST_DAY,LOCALTIMESTAMP,MONTHS_BETWEEN,NEW_TIME,NEXT_DAY,NUMTODSINTERVAL,NUMTOYMINTERVAL,ROUND,SESSIONTIMEZONE等等原创 2020-08-06 19:14:12 · 574 阅读 · 0 评论 -
《Oracle编程自学与面试指南》13-04:转换函数(Conversion Functions)
转换函数将值从一种数据类型转换为另一种数据类型。SQL转换函数有:ASCIISTR,BIN_TO_NUM,CAST,CHARTOROWID,COMPOSE,CONVERT,DECOMPOSE,HEXTORAW,NUMTODSINTERVAL,NUMTOYMINTERVAL,RAWTOHEX,RAWTONHEX,ROWIDTOCHAR,ROWIDTONCHAR,SCN_TO_TIMESTAMP,TIMESTAMP_TO_SCN,TO_BINARY_DOUBLE,TO_BINARY_FLOAT,TO_LOB原创 2020-08-06 19:14:43 · 1722 阅读 · 2 评论 -
《Oracle编程自学与面试指南》14:表达式(Expressions)
表达式(Expressions)是一个或多个值、运算符和SQL函数的组合,计算结果为一个值,表达式的数据类型通常取决于其组件。表达式的形式包括:简单表达式,CASE表达式,Datetime表达式,解析视图表达式,复合表达式,列表达式,游标表达式,函数表达式,间隔表达式,JSON对象访问表达式,模型表达式,对象访问表达式,占位符表达式,标量子查询表达式,类型构造器表达式,表达式列表。使用场景包括:SELECT列表,WHERE子句,HAVING子句,UPDATE语句的SET子句原创 2020-08-11 18:47:49 · 714 阅读 · 1 评论 -
《Oracle编程自学与面试指南》13-05:空值相关函数(NULL-Related Functions)
* NVL评估任何数据类型的列或者表达式是不是空值。如果原始类型是空值,则返回备选类型的非空值;否则,返回原始项;* NVL2评估任何数据类型的列或者表达式是不是空值。如果原始类型是空值,则返回备选类型的非空值;否则,返回备选类型的空值;* NULLIF测试两项的相等性。如果相等,函数就返回空值,否则返回两个测试项的第一项;* LNNVL* NANVL* COALESCE函数从参数列表中返回第一个非空值。如果所有参数为空,那么返回空值;原创 2020-08-06 19:15:47 · 1532 阅读 · 0 评论 -
《Oracle编程自学与面试指南》13-06:编码和解码函数(Encoding and Decoding Functions)
编码和解码功能允许您检查和解码数据库中的数据。编码和解码函数包括:DECODE,DUMP,ORA_HASH,STANDARD_HASH,VSIZE。原创 2020-08-06 19:16:42 · 653 阅读 · 1 评论 -
《Oracle编程自学与面试指南》13-07:函数嵌套
当一个函数的返回值又作为另一个函数的参数时,便形成了函数嵌套。单行函数可以嵌套到任意深度。嵌套函数的计算顺序是从最内层到最外层。原创 2020-08-06 19:19:41 · 1629 阅读 · 1 评论 -
《Oracle编程自学与面试指南》14-01:简单表达式(Simple Expressions)
简单表达式是由指定列、伪列、常数、序列或null独立构成。除了用户的Schema之外,Schema还可以是“PUBLIC”(需要双引号),在这种情况下,它必须限定表、视图或物化视图的公共同义词。仅在数据操作语言(DML)语句中支持将公共同义词限定为“public”,而在数据定义语言(DDL)语句中不支持。您只能使用表来指定ROWID,而不能使用视图或实体化视图。NCHAR和NVARCHAR2不是有效的伪列数据类型。原创 2020-08-11 18:48:11 · 1769 阅读 · 1 评论 -
《Oracle编程自学与面试指南》14-02:复合表达式(Compound Expressions)
复合表达式是由其它表达式构成的。您可以使用任何内置函数作为表达式(函数表达式)。然而,在复合表达式中,一些函数的组合是不合适的并被拒绝。例如,LENGTH函数在聚合函数中是不合适的。PRIOR运算符用于层次查询的CONNECT BY子句。COLLATE运算符确定表达式的排序规则。此运算符覆盖数据库使用标准排序规则为表达式派生的排序规则。原创 2020-08-11 18:48:30 · 873 阅读 · 0 评论 -
《Oracle编程自学与面试指南》14-03:CASE表达式(CASE Expressions)
实现`IF ... THEN ... ELSE`逻辑,而不必调用过程。原创 2020-08-11 18:48:51 · 2057 阅读 · 3 评论 -
《Oracle编程自学与面试指南》15:聚合函数(Aggregate Functions)
聚合函数根据行组而不是单行返回单个结果行,即Oracle将聚合函数应用于每组行,且每组行只执行一次计算并返回一个结果行。聚合函数可以出现在SELECT列表中,也可以出现在ORDER BY和HAVING子句中,它们通常与SELECT语句中的GROUP BY子句一起使用。在包含GROUP BY子句的查询中,SELECT列表的元素可以是聚合函数、GROUP BY表达式、常量或涉及其中一个的表达式。原创 2020-08-07 19:35:33 · 2261 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-01:count()函数多种语法详解
count函数计算组中的行数。count函数语法如下所示:```sqlcount( {* | [distinct | all]} expr )```原创 2020-08-07 19:33:33 · 611 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-02:sum()函数多种语法详解
1、定义SUM函数返回组中非空数字表达式值的总和2、语法语法如下所示:SUM( [DISTINCT | ALL] expr ) 该语法可以分解为如下形式:SUM(DISTINCT expr)提供在对组中每一行计算expr之后返回的唯一值进行相加得到的和。SUM(ALL expr)提供组和各行expr相加的和,并忽略空值。SUM(expr)注意:expr参数的数据类...原创 2020-08-07 19:33:52 · 1527 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-03:avg()函数多种语法详解
内容导航1、定义2、语法3、代码1、定义列或者表达式的平均值就是用和除以组中的非空行数。2、语法AVG函数的语法如下所示:AVG( [DISTINCT | ALL] expr ) 该语法可以分解为下面的形式:AVG(DISTINCT expr)将expr的不同值相加,并除以唯一出现的次数。AVG(ALL expr)将各行中的expr非空值相加,用求得的和除以组中的非...原创 2020-08-07 19:34:13 · 1515 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-04:max()和min()函数多种语法详解
内容导航1、定义2、语法3、代码1、定义Max和Min返回组中expr的最大值和最小值,作用于NUMBER,DATE,CHAR和VARCHAR2数据类型。它们返回和实际输入实参相同的数据类型的值,这个值要么是组中的最大值,要么是最小值。当应用于Date时,Max返回最近日期,Min返回最早日期。依据数据库中NLS设置,将字符串转换为其组成字符的数字表示。当Min函数应用于一组字符串时,返回按...原创 2020-08-07 19:34:30 · 1090 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-05:聚合函数嵌套
单行函数可以嵌套或者多层嵌套,而分组函数只能嵌套两层。原创 2020-08-07 19:34:48 · 2121 阅读 · 0 评论 -
《Oracle编程自学与面试指南》15-06:聚合函数实践
1. 组函数处理多行返回一行( ) 2. 组函数不计算空值( ) 3. where子句在分组之前对检索进行过滤 ( ) 4. 查询公司员工工资的最大值,最小值,平均值,总和 5. 查询各job_id的员工工资的最大值,最小值,平均值,总和 6. 选择具有各个job_id的员工人数 7. 查询员工最高工资和最低工资的差距(DIFFERENCE) 8. 查询各个管理者手下员工的最低工资,其中最低工资不能低于2000,没有管理者的员工不计算在内原创 2020-08-07 19:35:07 · 1625 阅读 · 0 评论 -
《Oracle编程自学与面试指南》16:分组查询(Group Query)
GROUP BY后面指定的列或者表达式也称为分组特性(Grouping Attribute),并且是分组行的组成部分。依据分组特性划分数据集。组是整个数据集的子集,它共享一个或者多个分组特性。这些特性通常是列值,但也可能是表达式。创建的组数取决于分组特性中存在多少种不同值。进行分组查询时,表至少有一列和零行或者多行数据,在许多表中,这些数据需要进行分析以将它转换为有用的信息。从使用不同特性划分为组的数据中计算统计是常见的报告需求。原创 2020-08-10 18:41:35 · 1232 阅读 · 0 评论