一、数据库入门
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)处理返回结果