oracle总结

一、数据库入门
1、数据库安装
2、数据库基础操作命令
二、数据库应用
1、sql语言
SQL语言是高级结构化查询语言.
(1).数据库定义语言(DDL): create创建, alter 更改, truncate 截断,
drop 删除命令
(2). 数据库操纵语言DML: insert插入, select 选择, delete删除, update 更新
(3). 事务控制语言 TCL : commit(提交), savepoint 保存点和rollback回滚命令
(4). 数据库控制语言DCL :grant 授予, revoke回收命令

创建表格

语法: create table [schema.]table(column datatype[,column datatype[,...]];

表名的命名规则:
1.表名为字符开头
2.不能使用oracle关键字
3.最长30字符
4.同一个模式下不能具有相同的表名
5.可以使用下划线,字符,数字,但不能使用空格和单引号

2、事务控制
事务的特点: 原子性,隔离性,持久性, 一致性
mysql : 事务默认是自动提交, 关闭自动提交
oralce: 默认是手动提交

3、SQL 操作符
1.SQL 操作符
1.算术运算符 ±*/%
2.比较运算符 > < >= <= != =
3.逻辑运算法 and or not
4.集合操作符

4、(1)SQL函数
日期函数
数字函数
字符函数
转换函数
其他函数

(2)分组函数
根据分组的情况,返回每组里的一个结果值
可以在使用ORDER BY 和 HAVING子句中使用

(3)转换函数
TO_CHAR() : 把其他数据转换为字符串
TO_DATE()
TO_NUMBER()
– 返回当前时间

SELECT TO_CHAR(sysdate,'YYYY"年"fmMM"月"fmDD"日" HH24:MI:SS')
    FROM dual;
 SELECT TO_CHAR(1210.7, '$9,999.00') FROM dual;

SELECT TO_DATE('2005-12-06','yyyy-mm-dd') FROM dual;

 SELECT TO_NUMBER('100') FROM dual;

三、PL/SQL编程
1、PL/SQL的体系结构
(1)PL/SQL的工作原理
(2) PL/SQL引擎接受 PL/SQL 块并对其进行编译执行
(3) 该引擎执行所有过程语句
(4) 将SQL语句发送给Oracle的SQL语句执行器
2、命名规则
(1)标识符不长30个字符
(2)必须以字母开头
(3)不区分大小写
(4)可以用_ 但是不能用-(减号)

3、PL/SQL控制语句
PL/SQL 支持的流程控制结构 执行顺序, (条件控制,循环控制,顺序控制)
(1)条件控制 if语句与case 语言

 语法:  if  <表达式>  then  plsql 和 sql   end if  ;
                        if  <表达式>  then  plsql 和 sql  else   其他语句 end if  ;                        
                        if  <表达式>  then  plsql 和 sql  elsif<表达式>  then   其他语句  else 其他语句 end if  ;

4、循环控制语句
(1)LOOP 循环
(2)WHILE 循环
(3)FOR 循环
四、游标和存储过程
1、游标的使用步骤
游标的使用步骤

(1)声明游标

(2)打开游标

(3)提取游标

(4)关闭游标

2、存储过程的用法
(1)创建存储过程

(2)调用存储空间

(3)存储过程的参数模式

(4)存储过程的访问权限

(5)删除存储过程

3、动强类型动态游标和弱类型动态游标

强类型动态游标:再声明变量时使用return关键字定义游标的返回类型。

弱类型动态游标:不使用return关键字定义游标的返回类型。

五、使用jdbc连接数据库
(1)加载JDBC驱动
(2)与数据库建立连接
(3)发送SQL,并得到返回结果
(4)处理返回结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值