编辑: 会说话的鱼 2015-07-19
Oracle知识点总结 根据阎赫老师讲义整理 Zealjiang Oracle数据库的安装和配置 ⑴Oracle Internet级数据库 SQLServer 中小企业级数据库 Access 桌面级数据库 ⑵Oracle的安装 注意: 来源和目标的目录不允许有中文或空格 ⑶Oracle数据库启动时必需开启的后台服务 ①OracleOrahome90TNSListener 使第三方的软件或语言访问 ②OracleServiceETC Oracle的实例 CRUD 增删改查 注意:②中的ETC是你起的实例的名字 ⑷Oracle的开发工具 ①DOS界面的开发平台 ->

运行->

sqlplus ②Oracle本身基于DOS的平台 ->

运行->

sqlplusw ③Oracle Enterprise Manager Console ④PL/SQL Developer7.

1.5 ⑸创建一个表的完整流程 ①创建一个数数库 例子:创建一个数据库 ETC , 物理文件放在F:\ ,初始化1m ,自增长开启 create tablespace etc datafile '

f:\etc.dbf'

size 1m autoextend on;

删除表空间 drop tablespace 数据库名称;

②为该数据库创建一个帐号和密码 语法: create user 用户名称 identified by 密码 default tablespace 数据库名称 注意:

1、在Oracle中账号和数据库one2one绑定

2、Oracle的密码不允许为纯数字或空

3、需要在system账号完成动作 修改Oracle的账号密码 语法:alter user 用户 identified by 新密码 ③用grant 权限 to 用户 为该帐户授权 语法: grant 权限名称 to 用户;

撤销权限 语法:revoke 权限名称 from 用户名;

④在该帐号下创建表 ⑹Oracle中的事务处理 Transacation 事务 特点:整体提交(commit) 整体回滚(rollback) 事务的四个特性 ①原子性 不可分割 ②持久性 ->

当数据整整写入到数据库物理文件中后,该数据被 持久化 ③隔离性 ->

事务之间相互独立互不干扰 ④一致性 ->

数据安全 ⑺Oracle中的保留点(还原点) 关键字:savepoint 使用方法:savepoint 名称;

如进行保留点回滚 rollback to mark2 ⑻Oracle备份数据表数据 ①create table 备份表名称 as 查询语句;

②Oracle备份表结构 create table emp_bak as select * from emp where 1=2;

Oracle的函数 ⑴function (系统预定义函数) 函数和存储过程相比,在于函数必须有返回值,而存储过程只有输出参数. 语法:create or replace function 函数名称 return 返回类型 as PL/SQL语句块 例子:输入一个员工工号,返回该员工所在部门平均工资 create or replace function fun_demo1(eno emp.empno%type) return emp.sal%type as avgsal emp.sal%type;

begin select avg(sal) into avgsal from emp where empno=eno;

return avgsal;

end;

调用:select fun_demo1(7788) from dual;

public int add(int num1,int num2){ int res = 0;

res = num1+num2;

return res;

} ⑵单行函数(单值函数) :函数有且只有返回1个值 |-字符函数 substr instr ①字符串连接函数:concat concat(字符串1,字符串2) Oracle中字符连接操作符号 || ②字符串对齐函数:lpad ->

left padding 左填充 /rpad 语法:lpad(字符串,预留位置,填充字符) SQL: select lpad(ename,10,'

'

) from emp;

③字符串截取函数:substr ->

substring 语法:substr(字符串,截取的起始位置,截取个数) substr(字符串,截取的起始位置) SQL:>

select substr(ename,1,3) frome emp;

④字符查找函数:instr ->

inner string 语法:instr(字符串,待找的字符,查找的起始位置,出现 次数) SQL:>

select ename,instr(ename,'

T'

,1,1) from emp;

注意:当返回值为0时,字符不存在 ⑤函数:initcap ->

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题