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() 字符串转小写
浙公网安备 33010602011771号