![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle笔记
文章平均质量分 61
for_luo
要学习的渣渣。。。。
展开
-
Oracle基本用法
基本用法conn 用户名/密码 disc 断开 exit 退出 password 修改密码 desc 描述信息 show 查看用户基本用法示例–创建表空间SQL> create tablespace hp_ts 2 datafile 'D:\HP.DBF' 3 size 5m 4 autoextend on next 1m 5 maxsize unlimited原创 2017-07-31 11:15:21 · 366 阅读 · 0 评论 -
游标
基础概念游标:用来处理使用 select 语句从数据库中检索到的多行记录的工具 游标的使用 1: 游标的声明 语法:CURSOR cursor_name [ ( parameter [ , parameter]……)] [ RETURN return_type ] IS selectsql 说明:CURSOR:用于声明一个游标 parameter:可选参数,用于指定参原创 2017-08-19 12:32:00 · 298 阅读 · 0 评论 -
分页查询
步骤: 第一层:构建我们所要查询字段信息并排序; 第二层:构建 rownum 别名 rn 第三层:加 where 条件, rn>=M and rn <=N例:按照入职时间的先后顺序,查询从第 7 至第 10 个人是谁? 第一步:构建我们所要查询字段信息并排序; (select ename,hiredate from emp order by hireda原创 2017-08-19 12:28:12 · 273 阅读 · 0 评论 -
连接
链接查询创建两张表做测试使用 s/e表create table s (id number,name varchar2(32)); insert into s values(1,'jack'); insert into s values(2,'tom'); insert into s values(3,'kity');原创 2017-08-19 12:21:32 · 212 阅读 · 0 评论 -
JDBC数据库连接
eclipse和Oracle连接首先导入jar包在Oracle中建一个表并查询此时student表中并没有数据 JDBC数据库连接登录Scott用户,并插入数据(2,罗二)package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import j原创 2017-08-04 19:44:13 · 253 阅读 · 0 评论 -
Oracle查询基础练习
1) 选择在部门 30 中员工的所有信息 2) 列出职位为(MANAGER)的员工的编号,姓名 3) 找出奖金高于工资的员工 4) 找出每个员工奖金和工资的总和 5) 找出部门 10 中的经理(MANAGER)和部门 20 中的普通员工(CLERK) 6) 找出部门 10 中既不是经理也不是普通员工,而且工资大于等于 2000 的员工 7) 找出有奖金的员工的不同工作 8原创 2017-08-04 18:00:09 · 3660 阅读 · 0 评论 -
Oracle函数练习
将所有员工的名字按小写的方式显示 将所有员工的名字按大写的方式显示。 显示正好为5个字符的员工的姓名。 显示所有员工姓名的前三个字符。 以首字母大写,后面小写的方式显示所有员工的姓名。 以首字母小写后面大写方式显示所有员工姓名。 显示所有员工的姓名,用“我是老虎”替换所有“A” 查找已经入职8个月多的员工 显示满10年服务年限的员工的姓名和受雇日期。 对于每个员工,显示其加入公司的原创 2017-08-04 15:47:53 · 3328 阅读 · 3 评论 -
Oracle总结
创建表空间create tablespace l_ldatafile 'D:luo.DBF'size 5mautoextend on next 4mmaxsize unlimited ;创建用户默认表空间create user luo identified by 123456 default tablespace l_l ;修改用户默认空间alter user luo default tab原创 2017-08-04 13:15:43 · 193 阅读 · 0 评论 -
oracle查询
–得到工资大于自己部门平均工资的员工的信息SQL> select ename,sal,a_sal from (select avg(sal) a_sal,deptno from emp group by deptno) t,emp e where t.deptno=e.deptno and e.sal>t.a_sal;ENAME SAL A_SALALLEN原创 2017-08-08 15:39:53 · 372 阅读 · 0 评论 -
约束
not null 非空约束:所在列的值不能为null create table t1(id number,name varchar2(20) not null);唯一约束:unique 所在列的值不能重复,但是可以为null create table t2(id number unique,name varchar2(20) not null);主键约束:所在列不能重复也不能为nu原创 2017-08-01 12:01:30 · 258 阅读 · 0 评论 -
存储过程
创建存储过程prcreate procedure pr is begin insert into emp(empno,ename) values(1001,'luo'); end;调用:exec pr 结果: SQL> select*from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM原创 2017-08-19 13:30:50 · 286 阅读 · 0 评论