Oracle
HHRunning
兵者,诡道也!
展开
-
Oracle表空间的创建与删除
--创建表空间create tablespace hehedatafile 'C:\hehehe.dbf'--指定大小size 100m --大小不够自动扩展autoextend on --每次扩展10mnext 10m; 然后在C盘下有:直接右击删除该文件会出现无法删除的现象(因为表空间 hehe 正在使用该文件hehehe.dbf):要删除hehehe.dbf...原创 2019-05-25 11:09:13 · 170 阅读 · 0 评论 -
java连Oracle数据库
oracle数据库版本对应的jar包:—oracle10g ojdbc14.jar—oracle11g ojdbc6.jar @Test public void javaCallOracle() throws Exception { //加载数据库驱动 Class.forName("oracle.jdbc.driver.OracleDriver"...原创 2019-05-29 22:47:23 · 291 阅读 · 0 评论 -
Oracle版本对应得使用的jar包
—oracle10g ojdbc14.jar—oracle11g ojdbc6.jar原创 2019-05-29 20:51:29 · 3051 阅读 · 0 评论 -
pl/sql编程语言
–pl/sql编程语言–pl/sql编程语言是对sql语言的扩展,是的sql语言具有过程化编程的特性–pl/sql编程语言比一般的过程化编程语言,更加灵活高效–pl/sql编程语言主要用来编写存储过程和存储函数等。--声明方法,定义变量--赋值操作可以用 := 也可以使用 into 查询语句赋值declare i number(2):=10; --数值型变量 ...原创 2019-05-26 19:42:18 · 9042 阅读 · 4 评论 -
Oracle索引
--索引--索引的概念,索引就是在表额列上构建一个二叉树--达到大幅度提高查询效率的目的,但是索引会影响增删改的效率--单列索引---创建单列索引create index idx_ename on emp(ename);--单列索引触发规则,条件必须是索引列中的原始值--单行函数,模糊查询,都会影响索引的触发select * from emp where ename='SCOT...原创 2019-05-26 16:22:44 · 180 阅读 · 0 评论 -
Oracle视图
–视图–视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表--查询语句创建表create table emp as select * from scott.emp;把scott用户下的表创建到了当前具有dba权限的用户下了因为创建视图【必须有dba权限】 是为了下面创建视图--创建视图【必须有dba权限】create view v_emp as select ename,j...原创 2019-05-26 15:49:36 · 150 阅读 · 0 评论 -
Oracle中的分页( rownum 使用 )
–写的顺序:select … from… where… group by… having… order by…–执行顺序:from… where…group by… having… select … order by…---oracle中的分页--rownum行号:当我们做select操作的时候,--每查询出一行记录,就会在该行上加上一个行号,--行号从1开始,依次递增,不能跳着走。-...原创 2019-05-26 15:09:00 · 1927 阅读 · 0 评论 -
Oracle子查询
--子查询--子查询返回一个值--查询出工资和scott一样的员工信息select * from emp where sal=(select sal from emp where ename='SCOTT')上面语句建议用 in 因为此时的EMP表中就一个名字叫SCOTT的员工,所以此时的子查询返回一个值,但是如果现实中公司有两个名字一样的员工,此时子查询返回的就是一个集合了,再用等号...原创 2019-05-26 13:35:05 · 228 阅读 · 0 评论 -
Oracle中多表查询
--多表查询中的一些概念--笛卡尔积(意义不大)--(两张表的数据量相乘)--(就是一张表中所有的纪录一一和另一张表中所有的记录作匹配)select * from emp e, dept d;EMP表有14条数据,DEPT表有4条数据--等值连接select *from emp e,dept dwhere e.deptno=d.deptno;--内连接select ...原创 2019-05-25 22:42:23 · 499 阅读 · 0 评论 -
Oracle分组查询关于where、group by 、having的使用
--分组查询--查询出每个部门的平均工资--分组查询中,出现在group by 后面的原始列,才能出现在select后面--没有出现在group by后面的列,想在select 后面出现必须加上聚合函数。--聚合函数有一个特性,可以把多行记录变成一个值select e.deptno,avg(e.sal) from emp e group by e.deptno;--查询出平均工...原创 2019-05-25 20:18:10 · 8481 阅读 · 0 评论 -
Oracle中条件表达式
mysql和Oracle都可以用--条件表达式--给EMP表中的员工起中文名字select e.ename, case e.ename when 'SMITH' then '曹贼' when 'ALLEN' then '大耳贼' when 'WARD' then '诸葛小儿' els...原创 2019-05-25 19:14:25 · 822 阅读 · 0 评论 -
Oracle数据库中的函数
注:dual为虚表,没有实际意义,只是为了补全sql语句单行函数:作用于一行,返回一个值--字符函数,小写变大写select upper('yes') from dual;--字符函数,大写变小写select lower('YES') from dual;--数值函数select round(26.18) from dual;四舍五入,后面的参数表示保留的小数位数,也可...原创 2019-05-25 17:25:56 · 651 阅读 · 0 评论 -
Oracle入门基本语句学习
--创建表空间create tablespace hehedatafile 'C:\hehehe.dbf'--指定大小size 100m --大小不够自动扩展autoextend on --每次扩展10mnext 10m; --删除表空间drop tablespace hehe;--创建用户-- 用户名create user hehe-- 密码identi...原创 2019-05-25 16:31:11 · 589 阅读 · 0 评论 -
Oracle数据库中的scott用户
--scott用户,默认密码是tiger--解锁scott用户(安装时若使用默认情况没有解锁和设置密码进行下列操作,要超级管理员操作)alter user scott account unlock;--解锁scott用户的密码【此句也可以用来重置密码】alter user scott identified by tiger;--切换到scott用户下,有4张表EMP表:字段分别是...原创 2019-05-25 16:30:19 · 3972 阅读 · 0 评论 -
Oracle创建表及对表的相关操作
常用的字符数据类型是varchar2 可变长度,定义长度6存一个字符最终从数据库取出时会把多余长度去掉,常用的数值类型时NUMBER ,例如MUMBER(2)表示的能存的最大值为99,NUMBER(4,2)表示能存的最大值为99.99创建表:--创建有个person表create table person( pid number(20), pname varc...原创 2019-05-25 11:54:58 · 494 阅读 · 0 评论 -
Oracle中创建用户和授权
--创建用户-- 用户名create user hehe-- 密码identified by hehe-- 指定出现在哪个表空间default tablespace hehe;在PL/SQL的Users下有:此时还不能登陆因为还没授权给用户授权Oracle数据库常用角色:connect 连接角色(基本角色)rasource ...原创 2019-05-25 11:31:56 · 518 阅读 · 0 评论 -
java调用存储过程和存储函数
存储过程和存储函数的定义参考:https://blog.csdn.net/qq_34721292/article/details/90579498/** * java调用存储过程 * {?= call <procedure-name>[(<arg1>,<arg2>, ...)]} 调用存储函数 {call ...原创 2019-05-29 22:51:53 · 239 阅读 · 0 评论