DDL:数据定义语言
CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEX、
DROP INDEX
DML:数据操纵语言
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
SELECT:选择(查询)数据有逻辑子查询,
DCL 数据控制语言
GRANT:授予访问权限
REVOKE:撤销访问权限
COMMIT:提交事务处理
ROLLBACK:事务处理回退
SAVEPOINT:设置保存点
ORACLE 函数
单行函数
只对一行进行变换,每行返回一个结果
CONCAT 连接:可以多的字段进行拼接 拼在一字段里
SUBSTR 剪切:把你想要剪切下来
LENGTH 记字符长度
INSTR 查询想要字符是第几个字符
LPAD 左对齐
RPAD 右对齐
TRIM 截取
REPLACE 替换
日期转换 to_char(20000102,'yyyy-mm-dd')
等…
单行函数默认空值
分组函数
分组函数 进行分组GROUP BY 也可以嵌套组函数
例如:
SELECT MAX(AVG(salary)) 嵌套组函数
FROM employees
GROUP BY department_id; 进行分组
• AVG 平均值
• COUNT 求个数
• MAX 求最大值
• MIN 求最小值
SUM 求和
ORACLE 查询
例:
select c.cno, s.degree, st.sno,st.sname
from score s ,course c ,student st
where s.cno=c.cno and s.sno=st.sno and s.degree>(select s.degree
from student st ,score s
where st.sno=s.sno and st.sno='109' and cno='3-105'
)