Oracle入门基础】的更多相关文章

1.数据库系统和数据管理系统的区别? 数据库系统=数据库的管理系统+oper操作员+硬件 2.Oracle的版本   8i /9i   10g/11g   12c(cloud) 3.Oracle主要组件 4.实例和数据库的关系 实例:数据库服务启动后,在内存中的单元. 数据库:硬盘上的文件,物理介质硬盘 5.数据库的核心部件 PGA: SGA:          DBWR(数据的读取和写入)           LGWR(日志文件的读取和写入)           SMON(清理临时表空间)  …
package demo; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes; import org.junit.Test; public class TestOracle { /* * create or replac…
SQL> --视图 SQL> create view empinfoview as select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname from emp e,dept d where e.deptno=d.deptno; create view empinfoview 视图已创建. SQL> desc empinfoview 名称 是否为空? 类型 ----------------------------------------- -…
SQL> SQL的类型 SQL> 1.DML(Data Manipulation Language 数据操作语言): select insert update delete SQL> 2.DDL(Data Definition Language 数据定义语言): create table,alter table,truncate table,drop table create/drop view,sequnece,index,synonym(同义词) SQL> 3.DCL(Data…
使用SQLplus工具登录连接 开始->运行CMD-> C:\Users\Admininstrator> sqlplus 请输入用户名:sys@orcl as sysdba 输入口令:root SQL> 或者直接输入 sqlplus sys/root@orcl as sysdba 进入 查询当前用户 SQL>show user; 启用被锁定的用户username SQL> alter user username account unlock; 创建表空间 (默认永久数据…
1.第一个存储过程 打印Hello World 调用存储过程: 1.exec sayhelloworld(); 2.begin sayhelloworld(); sayhelloworld(); end; create or replace procedure sayhelloworld as --说明部分 begin dbms_output.put_line('Hello World'); end; 2.带参数的存储过程 给指定的员工涨100,并且打印涨前和涨后的薪水 create or re…
1.打印Hello World declare --说明部分 begin --程序 dbms_output.put_line('Hello World'); end; 2.引用型变量 查询并打印7839的姓名和薪水 declare --定义变量保存姓名和薪水 --pename varchar2(20); --psal number; pename emp.ename%type; psal emp.sal%type; begin --得到7839的姓名和薪水 select ename,sal in…
练习:查询每一年入职人数及总人数 SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) "1980", 3 sum(decode(to_char(hiredate,'yyyy'),'1981',1,0)) "1981", 4 sum(decode(to_char(hiredate,'yyyy'),'1982',1,0)) "1982",…
SQL> /* SQL> 查询10和20号部门的员工 SQL> 1. select * from emp where deptno=10 or deptno=20; SQL> 2. select * from emp where deptno in (10,20); SQL> 3. 集合运算 SQL> select * from emp where deptno=10 SQL> 加上 SQL> select * from emp where deptno=2…
SQL> --查询工资比SCOTT高的员工信息 SQL> --1. SCOTT的工资 SQL> select sal from emp where ename='SCOTT'; SAL ---------- 3000 SQL> --2. 查询比3000高的员工 SQL> select * from emp where sal >3000; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ----------…