PLSQL 部分

CREATE       创建

OR           

REPLACE      替换 ,更新

PROCEDURE    存储过程

FUNCTION     函数

IS /  AS     ... / ...

BEGIN        开始  

END          结尾

CURSOR       游标

OPEN         打开

CLOSE        关闭

FETCH        赋值

EXIT         退出

EXISTS       类似 IN  ,用于判断 是否成立 ,

TRUE         布尔值,真 ;

FALSE        布尔值,假 ;

INTO         赋值... , 用变量引用...

LOOP         循环中的 LOOP 循环 ,这是一种死循环,必须在 循环内 写清楚终止循环的条件。

END  LOOP    结束循环

IF           条件控制的,如何 ...      

ELSIF        条件控制的,或者 ...         

ELSE         条件控制的,其他结果的默认值 ...   

END IF       条件控制的,条件控制结束

FOR ..  LOOP 循环中的 FOR 循环  ,范围循环       

WHILE .. LOOP 循环中的 WHILE 循环 ,条件循环

EXECUTE       动态SQL的,执行

IMMEDIATE     动态SQL的,立即

 

--------- ORACLE中的常用数据类型

VARCHAR2      字符串

DATE          日期

NUMBER        数字

DATA          数据

DATABASE      数据库

DATABASE LINK 数据库连接

 

-------常用的 DDL  ,DML  ,DQL  ,TCL 命令

DDL       数据库定义语言

CREATE    创建

DROP      删除

ALTER     修改

TRUNCATE  清空

TABLE     

 

DML       数据库的管理语言

INSERT    插入

UPDATE    修改

SET       设置

DELETE    删除

 

DCL       数据库控制语言

GRANT     授予权限

REVOKE    收回权限

 

TCL       数据库的事务控制

COMMIT    提交事务

ROLLBACK  回滚事务

 

--- NULL 值 以及类似的判断

NULL             空值

IS NULL          判断为空     

IS NOT NULL      判断不为空

  

IN               .. 范围内

NOT IN           不在..范围内

  

= ANY            = 任意值

= ALL            = 全部值

 

BETWEEN .. AND      ... ... 之间

NOT BETWEEN .. AND  不在 ... ... 之间

 

LIKE             模糊查询、模糊匹配 ,像 .. 一样

NO LIKE          模糊查询、模糊匹配 ,不像 .. 一样

 

EXISTS           判断真或者假 ,判断函数计算结果为真 ,成立,有结果

NOT EXISTS       判断真或者假 ,判断函数计算结果为假 ,不成立,没有结果

 

------------定义变量

%TYPE           变量定义, 变量的数据类型         

%ROWTYPE        变量定义, 变量 行 的数据类型

 

----------- 关联查询的关键字

INNER JOIN           内 关联

LEFT OUTER JOIN      左 外 关联

RIGHT OUTER JOIN     右 外 关联

FULL OUTER  JOIN     全 外 关联

WHERE                关联后的过滤条件 ,在 ORACLE中也是关联的关键字

ON                   关联条件的关键字 ,在SQL写法中存在,ORACLE 中没有这个关键字

 

-- 去重相关的关键字

GROUP BY               分组去重

ROWID                  伪列去重

DISTINCT               直接对结果集去重

UNION                  集合运算去重

ROW_NUMBER()OVER()     分析函数去重

 

ROWNUM       伪列 用于算排名

 

----  数字函数

TRUNC()      直接截取

ROUND()      四舍五入截取

POWER()      求幂

MOD()        算余数

ABS()        算绝对值

 

---   日期函数

LAST_DAY()         取最后一天

ADD_MONTHS()       月份 + N

MONTHS_BETWEEN()   .. ... 之间差多少个月

 

--- 字符函数

SUBSTR()        字符串截取

REPLACE()       字符串替换

LENGTH()        算字符串长度

UPPER()         字符串转大写

LOWER()         字符串转小写

CREATE       创建

OR           

REPLACE      替换 ,更新

PROCEDURE    存储过程

FUNCTION     函数

IS /  AS     ... / ...

BEGIN        开始  

END          结尾

CURSOR       游标

OPEN         打开

CLOSE        关闭

FETCH        赋值

EXIT         退出

EXISTS       类似 IN  ,用于判断 是否成立 ,

TRUE         布尔值,真 ;

FALSE        布尔值,假 ;

INTO         赋值... , 用变量引用...

LOOP         循环中的 LOOP 循环 ,这是一种死循环,必须在 循环内 写清楚终止循环的条件。

END  LOOP    结束循环

IF           条件控制的,如何 ...      

ELSIF        条件控制的,或者 ...         

ELSE         条件控制的,其他结果的默认值 ...   

END IF       条件控制的,条件控制结束

FOR ..  LOOP 循环中的 FOR 循环  ,范围循环       

WHILE .. LOOP 循环中的 WHILE 循环 ,条件循环

EXECUTE       动态SQL的,执行

IMMEDIATE     动态SQL的,立即

 

--------- ORACLE中的常用数据类型

VARCHAR2      字符串

DATE          日期

NUMBER        数字

DATA          数据

DATABASE      数据库

DATABASE LINK 数据库连接

 

-------常用的 DDL  ,DML  ,DQL  ,TCL 命令

DDL       数据库定义语言

CREATE    创建

DROP      删除

ALTER     修改

TRUNCATE  清空

TABLE     

 

DML       数据库的管理语言

INSERT    插入

UPDATE    修改

SET       设置

DELETE    删除

 

DCL       数据库控制语言

GRANT     授予权限

REVOKE    收回权限

 

TCL       数据库的事务控制

COMMIT    提交事务

ROLLBACK  回滚事务

 

 

--- NULL 值 以及类似的判断

NULL             空值

IS NULL          判断为空     

IS NOT NULL      判断不为空

  

IN               .. 范围内

NOT IN           不在..范围内

  

= ANY            = 任意值

= ALL            = 全部值

 

BETWEEN .. AND      ... ... 之间

NOT BETWEEN .. AND  不在 ... ... 之间

 

LIKE             模糊查询、模糊匹配 ,像 .. 一样

NO LIKE          模糊查询、模糊匹配 ,不像 .. 一样

 

EXISTS           判断真或者假 ,判断函数计算结果为真 ,成立,有结果

NOT EXISTS       判断真或者假 ,判断函数计算结果为假 ,不成立,没有结果

 

------------定义变量

%TYPE           变量定义, 变量的数据类型         

%ROWTYPE        变量定义, 变量 行 的数据类型

 

 

----------- 关联查询的关键字

INNER JOIN           内 关联

LEFT OUTER JOIN      左 外 关联

RIGHT OUTER JOIN     右 外 关联

FULL OUTER  JOIN     全 外 关联

WHERE                关联后的过滤条件 ,在 ORACLE中也是关联的关键字

ON                   关联条件的关键字 ,在SQL写法中存在,ORACLE 中没有这个关键字

 

 

 

-- 去重相关的关键字

GROUP BY               分组去重

ROWID                  伪列去重

DISTINCT               直接对结果集去重

UNION                  集合运算去重

ROW_NUMBER()OVER()     分析函数去重

 

ROWNUM       伪列 用于算排名

 

 

----  数字函数

TRUNC()      直接截取

ROUND()      四舍五入截取

POWER()      求幂

MOD()        算余数

ABS()        算绝对值

 

---   日期函数

LAST_DAY()         取最后一天

ADD_MONTHS()       月份 + N

MONTHS_BETWEEN()   .. ... 之间差多少个月

 

--- 字符函数

SUBSTR()        字符串截取

REPLACE()       字符串替换

LENGTH()        算字符串长度

UPPER()         字符串转大写

LOWER()         字符串转小写

posted @ 2022-05-07 01:00  潜摩羯  阅读(74)  评论(0)    收藏  举报